最近我在接受采访时被问到以下问题:
有人可以解释这些问题的答案吗?我不知道他们中的任何一个。
答案 0 :(得分:5)
页面上只能有一个ScriptManager
。脚本管理器有几个职责,例如加载MS Ajax库,为Web服务创建代理类,以及启用部分页面呈现(例如UpdatePanel
)支持。每页有多个没有意义,如果你尝试这样做,你会得到一个例外。
如果您需要加载其他脚本或引用,例如在用户控件中,您可以使用ScriptManagerProxy
类。
答案 1 :(得分:1)
关于(1)
是,并且(2)参考http://forums.asp.net/t/1073734.aspx链接。 一个页面只能有一个脚本管理器。 希望有所帮助:)
答案 2 :(得分:1)
观看您的选择器,尤其是在使用.NET时。您不希望多次运行相同的选择器。相反,你会想要定义一个javascript变量来保存选择器,然后使用该变量......这样jQuery就不必多次找到相同的选择器。
每页可以有1个ScriptManager。
答案 3 :(得分:0)
每页只能有一个ScriptManager
答案 4 :(得分:0)
根据documentation,页面的层次结构中只能包含一个脚本管理器。对于jQuery优化,使用所有JS文件的缩小版本以及Firebug等分析工具都很有用非常重要。
答案 5 :(得分:0)