如何从代码背后调用此脚本

How do I call this script from code behind?

本文关键字:调用 脚本 背后 代码      更新时间:2023-09-26

我需要从代码后面调用这个脚本,但我不确定如何执行,我发现的所有示例都包含一些不适合这种情况的重载。

脚本:

        function Refresh(sender, eventArgs) {
            $find("<%=RadGrid1.ClientID %>").get_masterTableView().rebind();
    }

我的尝试:

 ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Refresh", true);

但它不编译,"Unknow method registering ClientScriptBlock(…."

ScriptManager.RegisterClientScriptBlock的第三个参数应该是有效的JavaScript。试试这个:
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Refresh", "Refresh();", true);

试试这个:

string jquery = "Refresh();"
ClientScript.RegisterStartupScript(typeof(Page), "a key", "<script type='"text/javascript'">"+ jquery +"</script>");

来源:

从ASP.NET 后面的代码调用Javascript函数