• GridView的七种数据绑定列的类型


    1.BoundField 用于显示普通文本,是默认的数据绑定列的类型,一般自动生成的列就是该类型,需要注意是DataFormatString属性,该属性可以设置显示的格式,常见格式有:
    {0:C} 设置显示的内容是货币类型
    {0:D} 设置显示的内容是数据
    {0:yy-mm-dd} 设置内容为日期格式
    在使用此属性时,需要设置HtmlCode属性值为false,否则设置无效。


    2.TemplateField   它允许以模板的形式自定义数据绑定的内容,是这几种绑定列中最灵活的列现形式,也是最复杂的,甚至可以编写HTML代码,模板字段添加的两种方式:直接添加或都将现在字段转换为模板字段
    在 GridView控件中,模板列也有可视化的编辑界面,分别为:标头(HeaderTemplate)、脚注(FooterTemplate)、普通项 (ItemTemplate)、交替项(alternatingTemplate)、编辑模式(EditItemTemplate),可以根据需要选择要 设置的模板。
    它的数据绑定值方式有:Eval和Bind方法
    区别:Eval是只读的方法(单向数据绑定),所绑定的内容为不会提交回服务器,它并不想让用户做任何修改
    <%# Eval("属性名或对象.属性名")%>   此方法还有一个重载方法,可以实现格式化,比如 要显示出版日期     <%# Eval("publisher","{0:yy-mm-dd}")%>
    而Bind方法支持读写功能(双向向数据绑定),该方法常常与输入控件(比如TextBox) 一
    起使用,达到可更新数据的目的    <%# Bind("属性或对象.属性名")%>

    3.ButtonField   是个按钮,可以通过CommandName设置按钮的命令,通常使用自定义的代码实现命令按钮发生的操作。


    4.CommandField   与ButtonField类似,它提供了创建命令按钮的功能,它是一个特殊的字段,显示了用于在数据绑定控件中执行选择,编辑,插入或删除操作的命令按钮,自动生成命令,无须手写代码

    5.HyperLindField   允许将所绑定的数据以超链接的形式显示出来,你可以定义绑定超链接的显示文字、超链接、打开窗口方式等
    <asp HyperLindField DataNavigateUrlFormatString='详细信息页?id={0}' DateNavigateUrlFields="Id" Text="详细"/></asp:HyperLindFiled>

    6.ImageFiled   可以在GridView控件所呈现的表格中显示图片列,一般来说它绑定的内容是图片的路径,比如图书的封面
    <asp:ImageFiled HeaderText="封面" DataImageUrlField="属性名" DateImageUrlFormatString="~/images/{0}.jpg"></asp:ImageFiled>

    7.CheckBoxField 可以使用复选框的形式显示布尔类型的数据,注意只有当该控件中有布尔类型的数据时才可以使用CheckBoxField

    风雪七月花溅墨
  • 相关阅读:
    Windows操作系统_怎样查看本机MAC地址
    Oracle数据库学习笔记_Windows环境安装部署Oracle12c
    Oracle数据库学习笔记_Windows环境卸载Oracle12c_补充版
    Oracle数据库学习笔记_Windows环境卸载Oracle12c
    如何配置管理员权限并删除文件
    mysql 区间锁 对于没有索引 非唯一索引 唯一索引 各种情况
    insert into select 堵塞update
    监控持有sql和被堵塞的sql
    insert into select * from 锁表
    SELECT /*!40001 SQL_NO_CACHE */ * INTO OUTFILE '/tmp/ClientActionTrack2015112511.txt' 不堵塞事务
  • 原文地址:https://www.cnblogs.com/bobo41/p/3368730.html
Copyright © 2020-2023  润新知