[英]Master page - Only one instance of a ScriptManager can be added to the page
我在我的項目中使用ajax工具包。 我的項目有一個母版頁,我正在Web頁中繼承此母版頁。我在每個頁面上使用腳本管理器,但現在要求也要在母版頁上顯示實時時鍾。我已經使用Timer編寫了代碼在母版頁上顯示實時時鍾,但出現錯誤“僅ScriptManager的一個實例可以添加到頁上。”。
如何解決此問題,因為我不想從網頁中刪除腳本管理器。
每頁只能使用一個ScriptManager
但是,如果您需要使用ScriptManager
提供的功能來注冊自定義腳本(這在創建服務器控件或使用內容頁面時非常有用),則有一種方法。
使用<asp:ScriptManagerProxy runat="server" />
服務器控件代替
從MSDN:
當父元素中已經定義了ScriptManager控件時,使內容頁面和用戶控件之類的嵌套組件可以向頁面添加腳本和服務引用。
有關更多信息:
消息很清楚,請在母版頁中定義腳本管理器,然后使用該母版頁將其從所有頁中刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.