从c静态方法调用一个javascript函数

本文关键字:一个 javascript 函数 静态方法 调用 | 更新日期: 2023-09-27 18:00:18

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

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

第页。ClientScript。RegisterStartupScript(类型为(Page)、"SymbolError"、"from_bill_tab();");

从c静态方法调用一个javascript函数

试试这个:

ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", 
 "<script type='text/javascript'>alert('Error !!!');</script>");

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

要在静态方法中使用clientscript,请将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>");
        }