有没有人有使用这两种技术的经验?让两者合作的主要困难是什么(如果有的话)?使用这些技术的站点与使用Ajax的普通ASP.NET Web应用程序有何不同?

谢谢!

有帮助吗?

解决方案

是的,它们可以很好地协同工作。

唯一需要注意的是,如果Master上有ScriptManager,则无法在内容页面中声明另一个。

如果要通过内容页面上的ScriptManager注册脚本和服务,则需要使用 ScriptManagerProxy 控件。它是专为主/内容场景设计的控件。

其他提示

我一直使用Master Pages和ASP.NET AJAX而没有问题。您可以在内容占位符上使用脚本管理器,也可以在母版页中使用单个scriptmanager,但是您必须记住在内容区域中使用ScriptManagerProxy来获得正确的功能。

IT依赖于你正在谈论的Ajax框架,对于ASP.NET AJAX,你需要搞乱ScriptManager(代理),这会使它复杂化一点点,但不是这样很难......

示例 rel =“nofollow noreferrer”> Ra-Ajax 大多数都使用MasterPages,而不需要使用ScriptManager或ScriptManagerProxy。但Ra-Ajax建立在与ASP.NET AJAX完全不同的架构上......

顺便说一下,我使用Ra-Ajax并且很难被定义为“中性”...

除了在内容页面上声明Master Page和ScriptManagerProxy上的ScriptManager之外,最好将所有JavaScript文件放在一个单独的dll中,这样您就可以将所有资源与项目的其余部分分开。单独的调试和发布版本(删除了空格)可以提高Javascript文件的性能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top