Soe*_*hay 5 c# asp.net custom-server-controls
"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 Extensions Timer Control)中的AJAX脚本,以提供AJAX功能.对于那些并不热衷于深入研究JavaScript的复杂性和陷阱的控件开发人员来说,Server Control提供了一个优秀而干净的开发路径.
AJAX服务器控件和AJAX服务器控件扩展器与常规ASP.NET服务器控件的不同之处在于它们与JavaScript文件耦合,并允许控件类的属性和JavaScript类的属性之间的映射.如果您需要其他AJAX Server控件未提供的功能,或者只是想使用客户端脚本自定义控件以避免ASP.NET控件生命周期,那么这是最佳选择.
编辑2:我刚看到Aghilas Yakoub的答案有相同的链接:)