从asp.net中的代码后面函数调用Javascript

本文关键字:函数调用 Javascript 代码 asp net | 更新日期: 2023-09-27 18:08:35

如何在按钮点击事件后从代码调用Javascript函数;

 string popupScript = "<script language='javascript'>" +
                         "alert('hai');" +
                       "</script>";
                ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);

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

从asp.net中的代码后面函数调用Javascript

您已经添加了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);

既然ClientScript.RegisterStartupScript是一个重载的函数,你也可以离开它没有最后的'addScriptTags'布尔当你想把自己的脚本标签。默认为false

删除language属性。改成type='text/javascript'

除了所有其他的建议,如果触发此事件的元素在更新面板中,您将需要一个完整的post-back触发器