ASP.NET2.0新特性概述
日期:2008年3月24日 作者: 查看:[大字体 中字体 小字体]-
ASP.NET技术从1.0版本升级到1.1变化不是很大。然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情。ASP.NET 2.0技术增加了大量方便、实用的新特性。ASP.NET 2.0主要提供控件、页面框架、服务与APIs等3个方面的技术特性。
控件
在ASP.NET 1.x时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。为了消除这个技术软肋,ASP.NET 2.0做出了突破性改进。在ASP.NET 2.0中,新增数十个服务器控件。根据控件功能特征,可分为:数据控件(包括数据源控件和数据绑定控件)、登录系列控件、Web部件、站点导航控件和其他控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。
页面框架
在页面框架方面,ASP.NET 2.0同样做出了重大改进,主要体现在以下4项技术特性:母版页、主题和皮肤、编译机制和本地化。母版页特性在大型Web站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作强度。主题和皮肤是ASP.NET 2.0的一项新增功能,使用此功能可以一次性设置一种类型的服务器控件外观样式。该外观可方便地应用于单个页面、整个Web应用程序,甚至整个服务器。在应用程序编译方面,ASP.NET 2.0提供了几种替代方案,从而扩大了编译的选择范围,开发人员可以根据特定需要进行选择。另外,ASP.NET 2.0在本地化方面也做出了一些改进。
服务与APIs
这个部分包括的新特性在ASP.NET 2.0中占有较大比例,主要包括成员资格管理、角色管理、用户配置、数据缓存、配置与管理工具等。利用这些功能,可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置等任务。以成员资格和角色管理功能为例,在ASP.NET 1.x时代,实现这两项功能是比较繁琐和困难的;而在ASP.NET 2.0中不仅提供默认数据库表,而且只需调用几个简单的方法,就能够轻松地实现成员和角色管理功能。
一、新增服务器控件
在ASP.NET 1.x时代,有很多开发人员对其中的内置服务器控件提出批评。主要的观点是ASP.NET 1.x提供的控件数量太少,难以满足日益增长的开发需求,无法更快更好地开发应用程序。为了弥补ASP.NET 1.x的不足,ASP.NET 2.0新增了数十个服务器控件。根据控件功能,可以分为站点导航控件、数据控件(包括数据源控件和数据绑定控件)、登录系列控件、Web部件和其他服务器控件等。熟练使用这些服务器控件对于提供工作效率、减低开发成本有着重要意义。
1、站点导航控件
在ASP.NET 1.x时期,微软发布了一组IE Web Control控件(非内置控件),其中包括一个实现树形结构的TreeView控件,它就是典型的站点导航控件。在ASP.NET 2.0中,不仅包含和扩展了原有的TreeView,而且还新增了另外两个控件。站点导航控件主要用于实现站点页面导航功能。站点导航控件包括SiteMapPath、Menu和TreeView控件。SiteMapPath控件能够根据站点导航信息,准确定位当前页面所处整个Web站点的位置,同时,使用层次化表示方法,将位置信息显示为有序的静态文本或者超链接。另外,还可以通过调整相关属性,自定义位置信息的外观以及实现数据绑定等功能。Menu控件可构建与Windows应用程序类似的菜单。该控件不仅可与多种数据源控件集成,而且还可以支持自定义外观、事件处理等功能。TreeView控件主要用于显示树形结构,该树与Windows资源管理器中的树类似。同时,该控件还支持数据绑定、自定义外观等功能。
2、数据控件
- [1] [2] [3] [4] 下一页
-
- ASP.NET2.0新特性概述 相关文章:
- ·用ASP+Access制作论坛教程
- ·Asp.net(c#)数据库操作类
- ·实例详细讲解ASP生成静态页面方法
- ·Asp.net利用Treeview实现树形列表
- ·ASP.NET购物车的实现及结算处理
- ·ASP.NET上传大文件控件
- ·ASP函数库
- ·AspNetPager分页控件--使用方法
- ·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
- ·ASP验证码的程序及原理
- ASP.NET2.0新特性概述 相关软件
- ·Kaspersky(卡巴斯基) KIS 安全套装 V6.0.2.621 MP2 简体中文正式免激活版
- ·ASPack V2.12 汉化版
- ·ASP+SQL入门教程
- ·ASP Studio V2.13.1.1 简体中文
- ·Kaspersky(卡巴斯基) Anti-Virus 6系列累计病毒库 2007.02.03
- ·Kaspersky(卡巴斯基) Anti-Virus V6.0.2.678 中文服务器版
- ·RasPPPoE V0.99 Beta 汉化版
- ·Kaspersky(卡巴斯基) Anti-Virus 日病毒库 2007.07.25
- ·Kaspersky(卡巴斯基) Internet Security 安全套装 V7.0.0.119 tr 简体中文测试版
- ·迈至科 ASP技术手册
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:ADO.NET性能改善方法集合
下一篇:解决南北网络问题 千渡南北互通
精品推荐
热点TOP10
- ·用C#写计算器程序
- ·通常C#面试题
- ·Asp.net(c#)数据库操作类
- ·C#编写的windows计算器-源代码
- ·Asp.net利用Treeview实现树形列表
- ·C#获取本地计算机名IP,Mac地址
- ·ASP.NET购物车的实现及结算处理
- ·客户端回调实现gridView无刷新分页
- ·ASP.NET上传大文件控件
- ·AspNetPager分页控件--使用方法
- ·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
- ·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
- ·用c#写的smtp邮件发送类
- ·.NET(C#)连接各类数据库-集锦
- ·DataList分页、增加、删除、修改实例
- ·身份证号码15位升18位(C#)
- ·C#中使用进度条
- ·使用 XSL 样式表无法查看 XML 输入
- ·关于ASP.NET页面打印技术的总结
- ·ASP.NET无限级分类的非递归实现(存储过程版)
特别推荐
- ·实例分享:自己开发的自定义分页控件
- ·ASP.NET之上传文件管理策略
- ·ASP.NET程序中常用的三十三种代码
- ·ASP.Net中保护自定义的服务器控件
- ·C#设计的一个向导程序(Wizard)框架
- ·.net中即时消息发送的实现……
- ·ASP.NET动态创建控件之绝境求生
- ·.NET调用Oracle存储过程,使用数组类型的参数(如ArrayList)
- ·C#中水晶按钮的程序生成
- ·日历函数单元
- ·图片保存到数据库和从数据库读取图片并显示(c#)
- ·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
- ·C#中四种进程或线程同步互斥的控制方法
- ·[C#]解决读写包含汉字的txt文件时乱码的问题
- ·AspNetPager分页控件--使用方法
- ·六步使用ICallbackEventHandler实现无刷新回调
- ·从 ASP.NET 服务器控件插入客户端脚本
- ·C#導出Excel源碼
- ·Asp.net直接保存文件到客户端
- ·如何在上传的图片上写字
