“ASP.NET AJAX 服务器控件”和“ASP.NET 服务器控件”项目类型有什么区别?
一种项目类型是否比另一种具有优势?
是否有一些事情可以在一个而不是另一个中完成?
提前致谢。
编辑:我找到了这个链接: http: //www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders
这是该链接的引用,我认为它回答了我的问题:
乍一看,ASP.NET 服务器控件与其他两个控件的不同之处在于它不支持 AJAX。然而,这并不完全正确,在本教程的第一部分,我将演示仅基于服务器控件开发支持 AJAX 的控件可以走多远。虽然 ASP.NET 服务器控件不提供对 AJAX 脚本的直接访问,但它可以实现封装在其他控件(如 UpdatePanel 或 AJAX 扩展计时器控件)中的 AJAX 脚本,以提供 AJAX 功能。对于不太热衷于深入研究 JavaScript 的复杂性和陷阱的控件开发人员来说,Server Control 提供了一个出色而干净的开发路径。
AJAX 服务器控件和 AJAX 服务器控件扩展器与常规 ASP.NET 服务器控件的不同之处在于它们与 JavaScript 文件耦合,并允许在控件类的属性和 JavaScript 类的属性之间进行映射。当您需要其他 AJAX 服务器控件不提供的功能,或者只是想使用客户端脚本自定义控件以避免 ASP.NET 控件生命周期时,这是最佳选择。
编辑 2:我刚刚看到 Aghilas Yakoub 的答案具有相同的链接 :)