是否有一种简单的方法来确定页面上是否有需要脚本管理器的控件?我在页面初始化中向每个页面添加一个脚本管理器(效果很好),但似乎有一个比强制每个页面都有脚本管理器更好的方法。也许四分之一的页面有更新面板或某种扩展器。或者这并不是什么额外的负担,只是不用担心?
最佳答案
利用继承来发挥自己的优势。创建某种 ScriptManagerPageBase
类,其 PageInit
方法调用新的 ScriptManager
。对于需要 ScriptManager
的每个页面(例如使用 UpdatePanel
控件),只需将该页面继承自 ScriptManagerPageBase
即可,您将仅获得该功能当您需要时,无需重复代码。
关于c# - 如何确定页面上是否需要 Asp.net Scriptmanager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752129/