Page.ClientScript.RegisterStartupScript doesn't work - why?

空扰寡人 提交于 2019-12-09 13:10:59

问题


i have some code in OnInit hanlder

if (!Page.ClientScript.IsStartupScriptRegistered(GetType(), "MyScript"))
{
    Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", GetStartupScript(), true);
}

here i try to register some java script code. and i want it to work on button click event. but it doesn't execute. it executes only after refreshing page. can anyone explain me why it doesn't execute?

thnx in advance!


回答1:


Try this:

ScriptManager.RegisterStartupScript(this, typeof(string), "Error", 
    "alert('hi');", true);



回答2:


 string msg = "This is variable message";
 Page.ClientScript.RegisterStartupScript(typeof(Page), "well1", "<script>alert('" + msg + "');</script>");



回答3:


this worked fine for me :

Response.Write("<script type='text/javascript'>alert('" + AlerteMsg + "');</script>");


来源:https://stackoverflow.com/questions/10363313/page-clientscript-registerstartupscript-doesnt-work-why

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!