【发布时间】:2009-01-06 13:39:49
【问题描述】:
有没有人有过同时使用这两种技术的经验?让两者合作的主要困难是什么(如果有的话)?使用这些技术的网站与使用 Ajax 的普通 ASP.NET Web 应用程序有何不同?
谢谢!
【问题讨论】:
标签: asp.net ajax master-pages
有没有人有过同时使用这两种技术的经验?让两者合作的主要困难是什么(如果有的话)?使用这些技术的网站与使用 Ajax 的普通 ASP.NET Web 应用程序有何不同?
谢谢!
【问题讨论】:
标签: asp.net ajax master-pages
是的,它们一起工作得很好。
唯一需要注意的是,如果您在 Master 上有一个 ScriptManager,则不能在内容页面中声明另一个。
如果您想通过 ScriptManager 在内容页面上注册脚本和服务,则需要使用 ScriptManagerProxy 控件。它是专为 Master/Content 场景设计的控件。
【讨论】:
我已经一起使用母版页和 ASP.NET AJAX 没有问题。您可以在内容占位符上使用脚本管理器,也可以在母版页中使用单个脚本管理器,但是您必须记住在内容区域中使用 ScriptManagerProxy 以获得正确的功能。
【讨论】:
除了在母版页上声明 ScriptManager 和在内容页上声明 ScriptManagerProxy 之外,最好将所有 JavaScript 文件放在一个单独的 dll 中,这样您就可以将所有资源与项目的其余部分分开。对 Javascript 文件进行单独的调试和发布版本(去掉空格)可以提高性能。
【讨论】: