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>       


      绑定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>    

            
                  

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对执行裁定不服怎么办 贴吧尺寸超限怎么办 usbkey密码忘了怎么办 农信房贷逾期几个小时怎么办 广东农信房贷逾期一天怎么办 三亚的房太潮了怎么办 没高中档案积分怎么办 临牌过期了怎么办 居住证凭证丢了怎么办 上海市居住证过期了怎么办 上海居住证积分不够怎么办 居住证登录密码忘记怎么办 投靠中考上海居住证怎么办 嫁入广州户口怎么办 上海积分扣完了怎么办 公立小学积分不够怎么办 查不到户口信息怎么办 小孩上不到户口怎么办 离开上海上海户口怎么办? 上海没房户口怎么办 没有房照动迁怎么办 持有上海居住证怎么办准生证 换公司后公积金怎么办 换工作了住房公积金怎么办 以前买的户口怎么办 上海落户积分不够怎么办 带坏受孕了怎么办 对公转账转错了怎么办 对公转错账怎么办 银行卡转错了怎么办 人户分离证明怎么办 暂居证怎么办才快 房产证户口本信息泄漏怎么办 户主迁走了户口怎么办 户口本丢了应该怎么办 户口本遗失了应该怎么办 户口迁出河南怎么办居住证 居住证学历写错怎么办 换单位了档案怎么办 辞职一年了档案怎么办 上海租房网签怎么办