有没有人有过使用这两种技术的经验?什么是(如果有的话)让两者合作的主要困难是什么?使用这些技术的站点如何与使用Ajax的普通ASP.NET Web应用程序不同?Do Ajax和ASP.NET MasterPages混合吗?
谢谢!
有没有人有过使用这两种技术的经验?什么是(如果有的话)让两者合作的主要困难是什么?使用这些技术的站点如何与使用Ajax的普通ASP.NET Web应用程序不同?Do Ajax和ASP.NET MasterPages混合吗?
谢谢!
是的,他们一起工作很好。
唯一需要注意的是,如果您在Master上有ScriptManager,则无法在Content页面中声明另一个ScriptManager。
如果您想要通过ScriptManager在内容页面上注册脚本和服务,您需要改为使用ScriptManagerProxy控制。这是专门为主/内容场景设计的控件。
我一起使用Master Pages和ASP.NET AJAX,没有问题。您可以在内容占位符上使用脚本管理器,也可以在主页面中使用单个脚本管理器,但必须记住在内容区域中使用ScriptManagerProxy才能获得正确的功能。
除了声明主页面上的ScriptManager和内容页面上的ScriptManagerProxy,将所有JavaScript文件放在单独的dll中是一种很好的做法,这样您可以将所有资源与项目其余部分分开。将Javascript文件的调试版本和发行版本分开(删除空格)可以提高性能。
这篇文章几乎是你需要知道的一切。 – 2009-01-06 13:45:18