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