——此文章摘自《C#高级编程(第
版)》定价
元 特价
元 购买
使用模板显示数据
另外两个数据显示控件是Repeater 和 DataList要求使用模板来格式化要显示的数据模板在ASPNET中是HTML的参数化部分用作某些控件的输出元素它们可以定制如何将数据输出到浏览器上不需要作太多的工作就可以得到专业级的显示结果
有几个模板可用于定制列表的各个方面对于Repeater 和 DataList来说一个重要的模板是<ItemTemplate>它可以用于显示每个数据项在控件声明中声明这个模板(和其他模板)例如
<asp:DataList Runat=server >
<ItemTemplate>
</ItemTemplate>
</asp:DataList>
在模板声明中一般是输出HTML的部分内容参数是绑定到控件的数据在输出这些参数时应使用一种特殊的语法
<%# expression %>
expression 是把参数绑定到页面或控件属性上的一个表达式但它常常是由一个DataBinderEval()表达式组成通过指定表中的列这个函数可以从绑定到控件的表中输出数据这可以使用下面的语法来实现
<%# DataBinderEval(ContainerDataItem ColumnName) %>
还有第三个可选参数可以格式化返回的数据它的语法与其他地方使用的字符串格式化表达式相同表列出了可用的模板以及它们的用法 模 板说 明<ItemTemplate>列表项目使用的模板<HeaderTemplate>列表前输出内容使用的模板<FooterTemplate>列表后输出内容使用的模板<SeparatorTemplate>列表中项目之间使用的模板<AlternatingItemTemplate>其他项目使用的模板有助于查看<SelectedItemTemplate>(只用于DataList) 列表中所选项目使用的模板<EditItemTemplate>(只用于DataList)用于列表中正在编辑的项目的模板
表
说明了解模板最简单的方式是使用一个示例这可以在PCSWebApp中使用现有的数据查询来完成
[] [] [] []