c# - 如何确定页面上是否需要 Asp.net Scriptmanager

标签 c# asp.net ajax updatepanel scriptmanager

是否有一种简单的方法来确定页面上是否有需要脚本管理器的控件?我在页面初始化中向每个页面添加一个脚本管理器(效果很好),但似乎有一个比强制每个页面都有脚本管理器更好的方法。也许四分之一的页面有更新面板或某种扩展器。或者这并不是什么额外的负担,只是不用担心?

最佳答案

利用继承来发挥自己的优势。创建某种 ScriptManagerPageBase 类,其 PageInit 方法调用新的 ScriptManager。对于需要 ScriptManager 的每个页面(例如使用 UpdatePanel 控件),只需将该页面继承自 ScriptManagerPageBase 即可,您将仅获得该功能当您需要时,无需重复代码。

关于c# - 如何确定页面上是否需要 Asp.net Scriptmanager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752129/

相关文章:

c# - 链接取消 token

c# - 在 C# 项目中添加新的命名空间

c# - 将字符串解析为对象

c# - 创建计划存储库,但在构造函数主体中使用关键字

asp.net - Rad Ajax 加载面板未显示在 asp.net 页面的回发中

所有 IE 版本中的 jQuery .load() 问题

c# - Newtonsoft JSON - 数组未正确序列化

c# - 如何在 C# 中使用 sendkeys 发送键盘组合 Shift+Win+LEFT?

asp.net - 使用 JavaScript 更新动态创建的控件的 View 状态

php - 如何使用ajax和php将100个对象保存到服务器?