0

在我的 ASP.NET 3.5 项目中,大多数内容页面都有 ScriptManager 控件,但母版页没有。我现在想在母版页中使用 UpdatePanel,但不允许放置另一个 ScriptManager。

我无法在内容页面中更改为 ScriptManagerProxy,因为更改需要复制到大约 50 页。

有没有办法通过共享内容页面的 ScriptManager 或其他方式在母版页中使用 UpdatePanel?

4

1 回答 1

0

我能想到的三种方式。

第一种方法是使用放置ScriptManager在 ContentPlaceHolder 内部,在其他页面上也有 ScriptManager这个将被覆盖,在你想要存在的页面上,如果可能的话,不要使用这个 ContentPlaceHolder。

<asp:ContentPlaceHolder ID="PlaceHolderID" runat="server" >
    <asp:ScriptManager ID="ScrMang" runat="server" >
    </asp:ScriptManager>
</asp:ContentPlaceHolder>

第二种方法是制作第二个母版页,来自第一个母版页,如果可能的话,将这第二个母版页与 ScriptManager 和所有其余部分一起使用。

最后,更改所有 50 页,将其ScriptManager移至母版页,将其从其余页面中删除。有时我们会这样做:)

于 2012-11-26T17:31:47.680 回答