0

我在后面的 aspx 代码中使用下面的客户端脚本来调用 javascript 函数。但是下面的公共静态方法中的客户端脚本,所以我在 registerstartupscript 第一个参数中得到了错误。我的旧帖子在这里从静态函数调用非静态函数

如果有人有可能的解决方案,请发布..

Page.ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", "from_bill_tab();");

4

2 回答 2

0

尝试这个:

ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", 
 "<script type='text/javascript'>alert('Error !!!');</script>");
于 2013-02-21T04:58:08.690 回答
-2

我知道这是一个老问题。我回答这个问题是为了帮助遇到这个问题的新用户。

要在静态方法中使用客户端脚本,请将 Page 对象作为参数传递给您的静态方法

protected void Page_Load(object sender, EventArgs e)
        {
           LoadJavascript(Page);
        }



public static void LoadJavascript( Page page)
        {

           page.ClientScript.RegisterStartupScript(page.GetType(), "alert", "<script>alert('Hai');</script>");
        }
于 2015-08-14T07:10:39.670 回答