从ASP.net代码调用JavaScript函数

时间:2013-04-17 09:45:26

标签: javascript asp.net pageload

我正试图从Code调用JavaScript函数但到目前为止没有运气。我尝试在Page_Load方法中添加以下代码段。

我试过以下

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "foo", "alert('test22222')", true);

同样如下

Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "alert('test22222');", true);

没有对我有用。这里有什么我想念的吗?我想在加载页面之前显示警告消息。

任何帮助表示赞赏。感谢。

3 个答案:

答案 0 :(得分:2)

你错过了;在你的代码中。试试这个对我有用。

但我会建议ScriptManager.RegisterStartupScript超过Page.ClientScript.RegisterStartupScript,因为第一个是为AJAX调用而设计的。哪个适用于部分网页回帖。

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "foo", "alert('test22222');", true);

答案 1 :(得分:1)

您可以在page_prerender事件

中实现它
    protected void page_prerender( object sender, EventArgs e )
{
         your code here;
}

答案 2 :(得分:0)

这会奏效。您在提醒结束时忘记了分号:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "foo", "alert('test22222');", true);