如何从vb.net代码调用javascript函数?

时间:2014-01-20 05:47:22

标签: javascript vb.net

我编写了VB.NET代码来调用我的Javascript函数showDisplay()

vb.net代码:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "showDisplay();", True)

javascript代码:

function showDisplay(){
alert('success');}

但这不起作用,你能帮忙吗?

1 个答案:

答案 0 :(得分:12)

也许您正在寻找RegisterStartupScript:

ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "showDisplay();", True)

根据您的showDisplay() javascript函数在代码中的位置,使用RegisterClientScriptBlock可能无法找到它。这是因为RegisterClientScriptBlock将javascript放在页面顶部,紧跟在viewstate之后。使用RegisterStartupScript会将showDisplay()的调用放在表单的最底部,因此它将最后呈现,并且您的javascript函数已经呈现并可用。