ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[2] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[3] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[4] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[5] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[6] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[7] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[8] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[9] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[10] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[11] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[12] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
[13] ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
系列文章导航:
ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值
ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表
ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
在 DetailsView控件里每次显示一条数据
在GridView控件里,从绑定的数据源控件返回的数据每条记录会被显示为一行。然而有时候,我们仅仅需要显示一条单独的记录,或者每次只显示一条记录。DetailsView控件提供了这个功能,它表现为一个两列的HTML的<table>,每一行显示一个字段或者一个属性。你可以想象DetailsView是只有一条数据的GridView翻转90度。
首先,在页面SimpleDisplay.aspx里GridView控件的上方添加一个DetailsView控件。然后,把它绑定到GridView的同一个ObjectDataSourc控件。正如GridView控件那样,它会根据ObjectDataSource的Select方法所返回的数据,每一个属性生成一个绑定列。唯一不同的是,DetailsView的绑定列是水平排列的。
图 13: 添加一个DetailsView 控件到页面并绑定到ObjectDataSource
类似GridView,DetailsView的绑定列也可以调整提供一些用户化的展现。图14展示了DetailsView控件在设置好绑定列和CssClass属性后使它的外观类似于GridView的例子。
图 14: DetailsView 控件显示一条记录