|
· 新的数据绑定控件 -- 除了保留ASP.NET 1.x 版中的一些数据绑定控件外,ASP.NET 2.0 还包括诸如 GridView、DetailsView、FormView、TreeView 和 Menu 等新的数据绑定控件,我们可以自定义这些控件以不同的方式开显示数据。GridView、DetailsView 和 FormView 控件还能自动调用数据源功能,使得我们可以更加简便的向数据驱动页添加排序、分页和更新操作等功能。 · 数据控件参数 -- 数据源能够使用 ASP.NET 2.0 中新的数据控件参数对象从各种来源接受输入参数。使用这些参数对象可以轻松地向参数化数据操作提供服务器控件属性值、会话、应用程序、Cookie 和 querystring 字段以及用户配置文件属性。使用这些参数,只需很少的自定义代码或无需自定义代码就能支持筛选和主/详细信息方案。 · 改进的数据绑定语法 -- ASP.NET 2.0 中DataBinder.Eval 数据绑定语法已得到简化,并且我们还可以将双向数据绑定与控件属性相关联,以允许自动将值传递给数据源更新、插入或删除操作。对于分层的 XML 数据,ASP.NET 2.0 还包含一种基于 Xpath 的数据绑定语法。 · 使用 SQL Express 的本地文件数据库 -- 为简化开发,ASP.NET 2.0 现在支持在应用程序中连接到作为本地文件的 SQL Express 数据库的能力,从而消除仅为了执行开发工作而向服务器提供数据库的需要。当然,您仍然能够连接到基于服务器的 SQL 数据库。 ASP.NET 2.0已经增加了两种新的服务器控件来实现数据绑定模型。这两种新的服务器控件可以处理许多复杂的数据方案,这使得开发者无须理解数据绑定过程中的一系列运行机制,这样我们就可以把开发的重点放在程序的构架和性能完善上,而不是重复的代码编写过程上。 为了使你可以充分的理解数据绑定模型,现在我们重点来介绍一下这两种新的服务器控件: 数据源控件 数据源控件没有特定的呈现形式,而是表示特定的后端数据存储,例如数据库、业务对象、XML 文件或 XML Web services。数据源控件还支持针对数据的丰富功能(例如排序、分页、筛选、更新、删除和插入),数据绑定 UI 控件能够自动使用这些功能。数据源控件的其他优点包括数据自动绑定功能,无须再调用DataBind()方法,从而大大减少了所需要的代码量。在设计时其具有更多的扩展支持,并且保留了1.X版本的灵活性。 ASP.NET 2.0中现成的数据源控件如下: |