首页 > 解决方案 > 使用 UpdatePanel 时 JavaScript 不工作

问题描述

我有一个包含 JavaScript 代码的母版页。
在 WebForm 中,我成功地使用了这个 JavaScript 代码。
但是当我使用时UpdatePanel,这段代码不起作用。

这是我的 JavaScript 代码:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>              
      //code is here                      
    </ContentTemplate>
</asp:UpdatePanel>

标签: c#asp.net

解决方案


You need to use a code behind that registers the script on Page_Load

protected void Page_Load(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(Control control, Type type, string key, string script, bool addScriptTags);
}

Control control refers to your UpdatePanel variable

MSDN: ScriptManager.RegisterStartupScript


推荐阅读