有没有简单的方法来确定页面上是否存在需要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