1.1.3
ASP.NET开发工具
相对于ASP而言,ASP.NET具有更加完善的开发工具.在传统的ASP开发中,可以使用Dreamware,FrontPage等工具进行页面开发.当时使用Dreamware,FrontPage等工具进行ASP应用程序开发时,其效率并不能提升,并且这些工具对ASP应用程序的开发和运行也不会带来性能提升.相比之下,对于ASP.NET应用程序而言,微软开发了VisualStudio开发环境提供给开发人员进行高效的开发,开发人员还能够使用现有的ASP.NET控件进行高效的应用程序开发,这些控件包括日历控件,分页控件,数据源控件和数据绑定控件.开发人员能够在VisualStudio开发环境中拖动相应的控件到页面中实现复杂的应用程序编写.
VisualStudio开发环境在人机交互的
设计理念上更加完善,使用VisualStudio开发环境进行应用程序开发能够极大的提高开发效率,实现复杂的编程应用,如图1-1所示.
图1-1VisualStudio开发环境
VisualStudio开发环境为开发人员提供了诸多控件,使用这些控件能够实现在ASP中难以实现的复杂功能,极大的简化了开发人员的开发.如图1-1所示,在传统的ASP开发过程中需要实现日历控件是非常复杂和困难的,而在ASP.NET中,系统提供了日历控件用于日历的实现,开发人员只需要将日历控件拖动到页面中就能够实现日历效果.使用VisualStudio开发环境进行ASP.NET应用程序开发还能够直接编译和运行ASP.NET应用程序.在使用Dreamware,FrontPage等工具进行页面开发时需要安装IIS进行ASP.NET应用程序运行,Visual而Studio提供了虚拟的服务器环境,用户可以像C/C++应用程序编写一样在开发环境中进行应用程序的编译和运行.
1.1.4
ASP.NET客户端
ASP.NET应用程序是基于Web的应用程序,所以用户可以使用浏览器作为ASP.NET应用程序的客户端进行ASP.NET应用程序的访问.浏览器已经是操作系统中必备的
常用工具,包括IE7,8,IEFirefox,Opera等常用浏览器都可以支持ASP.NET应用程序的访问和使用.对于ASP.NET应用程序而言,由于其客户端为浏览器,所以ASP.NET应用程序的客户端部署成本低,可以在服务器端进行更新而无需进入客户端进行客户端的更新.
1.1.5
ASP.NET3.5新增控件
在ASP.NET1.1初期,开发人员抱怨微软自带的ASP.NET控件过少,无法满足日益增长的应用程序开发,而到了ASP.NET2.0版本中,微软增加了数十种服务器控件用于应用程序的开发.这些服务器控件不仅在一定程度上实现的复杂的功能,还提升了应用程序的可维护性,可扩展性,同时这些服务器控件也提高了ASP.NET应用程序的代码的复用性.在ASP.NET3.5中,微软虽然没有像ASP.NET1.1到ASP.NET2.0一样增加数十种服务器控件,但是微软增加了ListView控件和DataPager控件两个颇受欢迎的服务器控件.使用ListView控件和
DataPager控件能够快速的进行页面数据的呈现和布局,同时还能轻松的实现分页和数据更新等操作.1.ListView控件ListView控件是ASP.NET3.5中新增的数据绑定控件.ListView控件是介于GridView控件和Repeater之间的另一种数据绑定控件,相对于GridView来说,它有着更为丰富的布局手段,开发人员可以在ListView控件的模板内写任何HTML标记或者控件.2.DataPage控件DataPager控件通过实现.NET框架中IPageableItemContainer接口实现了控件的分页.ASP.NET3.5在中,ListView控件可以使用DataPager控件进行分页操作.要在ListView中使用DataPager控件需要在ListView的LayoutTemplate模板中加入DataPager控件,DataPager控件包括两种样式,一种是"上一页/下一页"样式,第二种是"数字"样