Senario 1 : ClientScriptManager.RegisterStartupScript Method (Type, String, String, Boolean)
This method add the script block to the page which is executed before page’s OnLoad event raised.
Senario 2 : ClientScriptManager.RegisterClientScriptBlock Method (Type, String, String)
Senario 3 : RegisterStartupScript(Control, Type, String, String, Boolean)
This method registers the script block with script manager for the controls inside the update panel
Senario 4 : RegisterStartupScript(Page, Type, String, String, Boolean)Registers a Scriptblock with script manager for every asynchronous postback of the page
Senario 5 : RegisterClientScriptBlock(Control, Type, String, String, Boolean)
Registers a client script block with Script Manager for use with a control which is inside the Update Panel.
Senario 6 : RegisterClientScriptBlock(Page, Type, String, String, Boolean)