簡體   English   中英

當內容頁面具有ScriptManager時,如何在母版頁面中使用AJAX?

[英]How to use AJAX in master page when content pages have ScriptManager?

在我的ASP.NET 3.5項目中,大多數內容頁面具有ScriptManager控件,但母版頁沒有。 我現在想在母版頁中使用UpdatePanel,但是不允許放置另一個ScriptManager。

我無法在內容頁面中更改為ScriptManagerProxy,因為更改需要復制到大約五十個頁面。

是否可以通過共享內容頁面的ScriptManager或其他方式使用母版頁中的UpdatePanel?

我可以思考的三種方式。

第一種方法是使用將ScriptManager放置在ContentPlaceHolder內,在其他也具有ScriptManager頁面上,這將被覆蓋(如果要存在的話),如果可能的話,不要使用此ContentPlaceHolder。

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

第二種方法是制作第二個母版頁,從第一個母版頁開始,然后將此第二個母版頁與ScriptManager以及所有其他(如果可能的話)一起使用。

最后,更改所有50頁,將ScriptManager移至母版頁,將其從其余頁中刪除。 有時我們會這樣做:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM