I have written VB.NET code for calling my Javascript function showDisplay()
.
vb.net code:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "showDisplay();", True)
javascript code:
function showDisplay(){ alert('success');}
but this is not working, can you help?
Perhaps you are looking for RegisterStartupScript:
ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "showDisplay();", True)
Depending on where your showDisplay()
javascript function exists in your code, using RegisterClientScriptBlock
may not find it. This is because RegisterClientScriptBlock
places the javascript at the top of your page, immediately after the viewstate. Using RegisterStartupScript
will place the call to showDisplay()
at the very bottom of your form, so it will be rendered last and your javascript function will have already been rendered and available.