我正试图从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);
没有对我有用。这里有什么我想念的吗?我想在加载页面之前显示警告消息。
任何帮助表示赞赏。感谢。
答案 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);