2011-09-15 51 views
1

如何在按钮点击事件后从代码后面调用Javascript功能;从asp.net中的代码隐藏功能调用Javascript

string popupScript = "<script language='javascript'>" + 
         "alert('hai');" + 
         "</script>"; 

       ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true); 

我试过上面的脚本,但不工作

回答

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); 
0

删除language属性。将其更改为type='text/javascript'

0

除了其他人的所有建议之外,如果触发此事件的元素位于更新面板中,则需要完整的回发触发器。

1

由于ClientScript.RegisterStartupScript是一个重载函数时,你希望把脚本标记自己也可以把它没有最后“addScriptTags”布尔型。它默认为false。