有沒有簡單的方法來確定頁面上是否存在需要scriptmanager的控件?我在頁面init中爲每個頁面添加了一個腳本管理器(這很好用),但似乎有更好的辦法,而不是強制每個頁面都有腳本管理器。也許四分之一的頁面有更新面板,或者某種擴展器。或者它不是一個額外的負載,只是不擔心呢?如何確定在頁面上是否需要Asp.net Scriptmanager
回答
繼承你的優勢。創建某種ScriptManagerPageBase
類,其PageInit
方法調用新的ScriptManager
。對於需要使用ScriptManager
的每個頁面(例如使用UpdatePanel
控件),只需從ScriptManagerPageBase
繼承該頁面即可,只有在需要時才能獲得該功能,而不必複製代碼。
謝謝!真棒。 – Daniel 2011-04-22 04:14:30
如果我有一個從您的「ScriptManagerPageBase」和一個也需要ScriptManager的Web用戶控件(.ascx)繼承的頁面,當我在您的Page.aspx上託管myControl.ascx時它們不會相互碰撞,除非您使用一個代理? – 2011-04-22 14:13:08
在您的母版頁(或根據您的方法的基礎頁,我建議母版頁..)只需添加一個scriptmanager。除非需要,否則它不會在運行時影響頁面。然後將scriptmanagerproxy添加到需要腳本管理器的每個頁面或控件。在運行時,代理將查找基本或主管理器並註冊任何以前未註冊的腳本。請參閱MSDN SCRIPTMANAGERPROXY discription
- 1. 如何確定ASP.NET頁面是否在緩存中?
- 2. 如何確定是否需要密碼
- 3. 確定當前頁面是否需要授權?
- 4. 如何確定上一頁是否爲searchresults.xaml頁面
- 5. 何時需要ScriptManager/ScriptManagerProxy?
- 6. 如何確定頁面是否爲登錄頁面?
- 7. 如何確定頁面上是否啓用了控件?
- 8. Schema.org麪包屑是否需要主頁?
- 9. 我是否需要在GitLab頁面上使用.htaccess文件?
- 10. 確定頁面在JavaScript中是否有效 - ASP.NET
- 11. 在ASP.NET內容頁面上設置ScriptManager AsyncPostBackTimeout值
- 12. 使用JavaScript來確定一個ASP.NET頁面是否是回發
- 13. 需要在ASP.NET 2.0-3.5頁面上顯示「加載」面板
- 14. 確定.mdf是否需要附加.ldf
- 15. 確定UIWebView是否需要滾動
- 16. 需要幫助在asp.net內容頁面
- 17. 您是否需要ASP.NET中的Updatepanel和Scriptmanager來獲取AJAX的工作?
- 18. ASP.NET MVC是否需要IIS?
- 19. NHAML是否需要ASP.NET MVC?
- 20. ScriptManager,頁面,靜態方法...我如何獲得當前沒有頁面的ScriptManager?
- 21. 如何確定HTML控件是否正在頁面中顯示?
- 22. 如何確定Facebook是否正在瀏覽我的頁面?
- 23. ScriptManager裏面ascx頁面
- 24. 我需要檢測javascript是否啓用或不在asp.net頁面加載在c#
- 25. 如何確定一個頁面是否被重定向
- 26. 如何確定一個頁面是否是模式
- 27. 重定向頁面是否需要元標記?
- 28. 如何確定用戶是否已在另一個頁面上註銷
- 29. 如何確定我是否需要使用垃圾回收器?
- 30. 如何確定@ selector是否需要參數?
如果使用updatePanel,則必須使用 – Maidot 2011-04-22 03:57:52