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?
In reality, you don't need to embed any javascript into your vb.net code. Simply include a javascript file into your page and use the jQuery's . on() event handler.
The JavaScript Client Side function will be called from Code Behind (Server Side) using ClientScript RegisterStartupScript method. The following HTML Markup consists of an ASP.Net Button and a Label control. The following JavaScript Client Side function will be called from Code Behind (Server Side) in ASP.Net.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With