如何在按钮点击事件后从代码中调用Javascript函数;
string popupScript = "<script language='javascript'>" +
"alert('hai');" +
"</script>";
ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
我尝试了以上脚本但没有工作
答案 0 :(得分:6)
您已添加了script
代码,因此请将false
作为最后一个参数传递:
string popupScript =
"<script type=\"text/javascript\">" +
"alert('hai');" +
"</script>";
ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, false);
或将其留给框架:
string popupScript = "alert('hai');";
ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
答案 1 :(得分:1)
由于ClientScript.RegisterStartupScript
是一个重载函数,当你想自己输入脚本标记时,你也可以不使用最后一个'addScriptTags'布尔值。它默认为false。
答案 2 :(得分:0)
删除language
属性。将其更改为type='text/javascript'
答案 3 :(得分:0)
除了其他人的所有建议外,如果触发此事件的元素位于更新面板中,则需要完整的回发后触发器。