我在我的項目中使用ajax工具包。我的項目有一個母版頁,我在我的網頁中繼承了這個母版頁。我在每個頁面上都使用了腳本管理器,但現在需要在母版頁上顯示一個實時時鐘。我已經使用Timer在母版頁上顯示實時時鐘,但出現錯誤「只能將一個ScriptManager的一個實例添加到頁面中」。母版頁 - 只有一個ScriptManager實例可以添加到頁面
如何解決此問題,因爲我不想從網頁中刪除腳本管理器。
我在我的項目中使用ajax工具包。我的項目有一個母版頁,我在我的網頁中繼承了這個母版頁。我在每個頁面上都使用了腳本管理器,但現在需要在母版頁上顯示一個實時時鐘。我已經使用Timer在母版頁上顯示實時時鐘,但出現錯誤「只能將一個ScriptManager的一個實例添加到頁面中」。母版頁 - 只有一個ScriptManager實例可以添加到頁面
如何解決此問題,因爲我不想從網頁中刪除腳本管理器。
只能使用一個ScriptManager
每頁
但是如果你需要使用由ScriptManager
例如註冊自定義腳本提供的功能(當您創建服務器控件或內容頁的工作,這是非常有用的),有一種方法。
使用<asp:ScriptManagerProxy runat="server" />
服務器控件,而不是
從MSDN:
能嵌套組件,如內容頁和用戶控件,腳本和服務引用添加到網頁時ScriptManager控件在已定義父元素。
欲瞭解更多信息:
這個消息已經足夠清晰了,讓腳本管理器在主頁面中定義並從使用該主頁面的所有頁面中刪除腳本管理器。