Multiple choice technology programming languages

Which out the following displays a client-side alert message “Processing Successful”, but the code is written at server-side based on some processing:

  1. string strMessage = "Processing Successful"; string strScript = "<script language=javascript>alert('" + strMessage + "');</script>"; if(!ClientScript.IsClientScriptBlockRegistered("Startup")) {ClientScript.RegisterClientScriptBlock(Page.GetTy

  2. string strMessage = "Processing Successful"; string strScript = " alert('" + strMessage + "');"; if(!ClientScript.IsClientScriptBlockRegistered("Startup")) {ClientScript.RegisterClientScriptBlock(Page.GetType(), "startup", strScript);}

  3. string strMessage = "Processing Successful"; string strScript = "<script language=javascript>alert('" + strMessage + "');</script>"; ClientScript. RegisterStartupScript(Page.GetType(), "startup", strScript);

  4. string strMessage = "Processing Successful"; string strScript = " alert('" + strMessage + "');"; ClientScript. RegisterStartupScript(Page.GetType(), "startup", strScript);

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

RegisterClientScriptBlock registers script that executes during page load (before HTML renders), making it suitable for client-side alerts triggered by server-side processing. RegisterStartupScript would run after page load, which is less appropriate for immediate alerts.