C# 使用ClientScriptManager更新面板

C# 使用ClientScriptManager更新面板,c#,javascript,jquery,asp.net,updatepanel,C#,Javascript,Jquery,Asp.net,Updatepanel,这个代码很好用 但是这个 protected void a_Click(object sender, EventArgs e) { ClientScriptManager cs = Page.ClientScript; string script = "PanelVisiable($('#base')); "; script += "$('#message').text(' message ');"; script += "$('#message').d

这个代码很好用


但是这个

protected void a_Click(object sender, EventArgs e)
{   
    ClientScriptManager cs = Page.ClientScript;
    string script = "PanelVisiable($('#base')); ";
    script += "$('#message').text(' message  ');";
    script += "$('#message').dialog({modal:true,resizable:false,title:'پیغام',height:80,show:'clip',hide:'explode'});";
    cs.RegisterStartupScript(Page.GetType(), "", script, true);

}

但此脚本不起作用

请使用
ScriptManager.RegisterStartupScript
而不是
ClientScript.RegisterStartupScript
使用
ScriptManager.RegisterStartupScript
而不是
ClientScript.RegisterStartupScript
尝试使用
ScriptManager.RegisterStartupScript()
方法

请参阅以下MSDN文档:

它说:

为控件内部的控件注册启动脚本块 使用ScriptManager控件更新Panel,并添加脚本 块到页面


尝试使用
ScriptManager.RegisterStartupScript()
方法

请参阅以下MSDN文档:

它说:

为控件内部的控件注册启动脚本块 使用ScriptManager控件更新Panel,并添加脚本 块到页面

protected void a_Click(object sender, EventArgs e)
{   
    ClientScriptManager cs = Page.ClientScript;
    string script = "PanelVisiable($('#base')); ";
    script += "$('#message').text(' message  ');";
    script += "$('#message').dialog({modal:true,resizable:false,title:'پیغام',height:80,show:'clip',hide:'explode'});";
    cs.RegisterStartupScript(Page.GetType(), "", script, true);

}
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
  <asp:UpdatePanel ID="UpdatePanel3" runat="server"><ContentTemplate>
 <asp:button runat="server" id="a" onClick="a_Click"/>
 </ContentTemplate></asp:UpdatePanel>
protected void a_Click(object sender, EventArgs e)
{   
    ClientScriptManager cs = Page.ClientScript;
    string script = "PanelVisiable($('#base')); ";
    script += "$('#message').text(' message  ');";
    script += "$('#message').dialog({modal:true,resizable:false,title:'پیغام',height:80,show:'clip',hide:'explode'});";
    cs.RegisterStartupScript(Page.GetType(), "", script, true);

}