GridView 模板列
来源:互联网 发布:部落冲突法术工厂数据 编辑:程序博客网 时间:2024/04/28 10:56
GridView模板列
TemplateField允许每一列定义一个完全定制的模板,可以再模板中加入控件标记,任意的html元素以及数据绑定表达式,你可以按照你的方式布置一切
<asp:TemplateField HeaderText="Employees">
<ItemTemplate>
<%# Eval("EmployeeID") %> -
<%# Eval("TitleOfCourtesy") %> <%# Eval("FirstName") %>
<%# Eval("LastName") %>
</ItemTemplate>
<asp:TemplateField>
<ItemTemplate>
<%# Eval("EmployeeID") %> -
<%# Eval("TitleOfCourtesy") %> <%# Eval("FirstName") %>
<%# Eval("LastName") %>
</ItemTemplate>
<asp:TemplateField>
绑定GridView后,GridView从数据源获取数据并循环项目的集合,为每个项目处理ItemTemplate,计算其中的数据绑定表达式,并把生成的Html加到表中。
这里表达式使用了Eval()方法,它是System.Web.UI.DataBinder类的一个静态方法.Eval()使用方便---它自动读取绑定到当前行的数据项,使用反射找到匹配的字段或属性并获得值。反射的过程稍微增加了一些负载,但不会给整个请求的处理增加很长时间。如果不用Eval()方法,可以使用Container.DataItem属性访问数据对像,像下面那样:
<%# ((EmployeeDetails)Container.DataItem)["FirstName"] %>
Eval()方法加入了一个格式化字段的功能,
<%# Eval("BirthDate","{0:MM/dd/yy}") %>
你还可以自由地组合模板列和其他类型的列
<asp:TemplateField HeaderText="Employees">
<ItemTemplate>
<b>
<%# Eval("EmployeeID") %> -
<%# Eval("TitleOfCourtesy") %> <%# Eval("FirstName") %>
<%# Eval("LastName") %>
</b>
<hr />
<small><i>
<%# Eval("Address") %><br />
<%# Eval("City") %>, <%# Eval("Country") %>,
<%# Eval("PostalCode") %><br />
<%# Eval("HomePhone") %></i>
<br /><br />
<%# Eval("Notes") %>
</small>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<b>
<%# Eval("EmployeeID") %> -
<%# Eval("TitleOfCourtesy") %> <%# Eval("FirstName") %>
<%# Eval("LastName") %>
</b>
<hr />
<small><i>
<%# Eval("Address") %><br />
<%# Eval("City") %>, <%# Eval("Country") %>,
<%# Eval("PostalCode") %><br />
<%# Eval("HomePhone") %></i>
<br /><br />
<%# Eval("Notes") %>
</small>
</ItemTemplate>
</asp:TemplateField>
- gridview模板列绑定gridview
- GridView 模板列
- GridView模板列响应事件
- GridView 模板列传递多个值
- gridview模板列的应用
- GridView动态添加模板列
- gridview 动态加载模板列
- GridView动态添加模板列
- GridView动态生成模板列
- 绑定GridView中的模板列
- GridView动态添加模板列
- Gridview后台添加模板列
- GridView后台添加模板列
- GridView动态添加模板列
- 合并GridView中的模板列
- GridView 模板列嵌套主从表
- 在GridView中使用DropDownList模板列
- 在GridView中使用DropDownList模板列
- OGRE疑问
- SQL SERVER 常用字符串函数
- 软件测试基础:测试用例设计
- squid反向代理
- 从技术转向管理的过度,如何处理
- GridView 模板列
- 典型开源3D引擎分类比较
- 先进的电子病历核心编辑器-UniEditor(200901227已停用,请下载升级版本3.0)
- 代码走查
- .NET Framework回收内存操作细节披露
- Insert Update Delete Select
- MeeGo是什么?
- 拆分字段
- Python之感