2012-11-26 31 views
0

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

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

是否有任何方法可以通过共享内容页面的ScriptManager或其他方式在Master Page中使用UpdatePanel?

+0

为什么不只是将ScriptManager放在母版页上而不是内容页上? –

+0

啊。我不能更改其他页面。 – RKh

+0

我不确定您能否在不更改内容页面的情况下使用此技巧。 –

回答

0

我能想到的三种方法。

第一种方法是使用将ScriptManager放置在ContentPlaceHolder中,在其他页面上也有ScriptManager这将被覆盖,在您想存在的一个中,只是不使用此ContentPlaceHolder(如果可能)。

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

第二种方法是使第二母版页,来自第一,并使用具有的ScriptManager和所有其余的第二个母版页,如果这是可能的。

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

相关问题