我需要从代码后面调用这个脚本,但我不知道如何做到这一点,我发现的所有示例都包含一些不适合这种情况的重载。
剧本:
function Refresh(sender, eventArgs) {
$find("<%=RadGrid1.ClientID %>").get_masterTableView().rebind();
}
我的尝试:
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Refresh", true);
但它没有编译,“Unknow方法注册ClientScriptBlock(....”
答案 0 :(得分:3)
ScriptManager.RegisterClientScriptBlock的第三个参数应该是有效的JavaScript。试试这个:
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Refresh", "Refresh();", true);
答案 1 :(得分:0)
试试这个:
string jquery = "Refresh();"
ClientScript.RegisterStartupScript(typeof(Page), "a key", "<script type=\"text/javascript\">"+ jquery +"</script>");
源: