ASP.NET中GridView字段类型
2013-04-18 20:56
155 查看
今天我们主要看下GridView字段类型。GridView字段类型主要有BoundField、HyperLinkField、CommandField、ImageField和TemplateField几种。
BoundField:表示数据绑定控件中作为文本显示的字段,可设置表头、样式等信息,其DataFormatString,可设置显示字段的格式。例如{0:C}用来表示显示格式为货币类型。0代表对应后面的第一个参数,这里就是绑定的字段所对应的值,冒号后面的符号,是格式化标记,它可以将数据显示为指定的格式化数据。
例如:我们对GridView的UnitPrice列设置DataFormatString属性
输出结果如下图:
HyperLinkField:显示为超链接的字段,比如链接到详细页面。
应用场景:比如我们从图书列表页面链接到某本图书详细信息页面,可以使用这种方式。
操作方法:首先通过下图添加HyperLinkField并且设置对应的属性。
通过这种方式页面会跳转到Default.aspx?id={0}这个页面,当然这里的{0}会被真实的ID值替换。这样我们就可以将当前图书对应的ID传递到Default.aspx页面了。在Default.aspx页面就可以通过Request.QueryString[“id”]获取id值,进行后续业务操作。
CommandField:一个特殊的字段,显示了用于在数据绑定控件中执行选择、编辑或删除操作的命令按钮。而且这里我们需要注意一点,这里命令按钮中对应代码都是自动生成的,无须手写。
这里如果使用三层编写应用程序,则可以使用ObjectDataSource作为数据源,如果直接使用普通的开发方式,则可以使用SqlDataSource作为数据源。
注意:如果是编辑和删除操作,需要设置对应的操作语句才起作用。
ImageField字段:图像字段,绑定到包含图像URL的数据源中的字段。
通过DataImageUrlFormatString设置相对路径显示对应的字段的图片。
TemplateField字段:绑定自定义内容的字段,有五种模板(标头、注脚、普通项、交替项、编辑模式)
必须设置CommandName属性,如果为delete,则其会自动拼接delete语句,删除选中项的内容。
当然,使用数据源的方式绑定数据这种方式用的不多了,但是在写些自己感兴趣的程序开发效率还是蛮快的,由于工作需要,所以在这里做了一个总结。
模板列使用场景:在什么场景下,我们可以使用模板列呢?当绑定字段是对象时,我们可以使用模板列来实现。
好了,今天我们就讨论到这里。希望本文对您有所帮助。
BoundField:表示数据绑定控件中作为文本显示的字段,可设置表头、样式等信息,其DataFormatString,可设置显示字段的格式。例如{0:C}用来表示显示格式为货币类型。0代表对应后面的第一个参数,这里就是绑定的字段所对应的值,冒号后面的符号,是格式化标记,它可以将数据显示为指定的格式化数据。
例如:我们对GridView的UnitPrice列设置DataFormatString属性
输出结果如下图:
HyperLinkField:显示为超链接的字段,比如链接到详细页面。
应用场景:比如我们从图书列表页面链接到某本图书详细信息页面,可以使用这种方式。
操作方法:首先通过下图添加HyperLinkField并且设置对应的属性。
通过这种方式页面会跳转到Default.aspx?id={0}这个页面,当然这里的{0}会被真实的ID值替换。这样我们就可以将当前图书对应的ID传递到Default.aspx页面了。在Default.aspx页面就可以通过Request.QueryString[“id”]获取id值,进行后续业务操作。
CommandField:一个特殊的字段,显示了用于在数据绑定控件中执行选择、编辑或删除操作的命令按钮。而且这里我们需要注意一点,这里命令按钮中对应代码都是自动生成的,无须手写。
这里如果使用三层编写应用程序,则可以使用ObjectDataSource作为数据源,如果直接使用普通的开发方式,则可以使用SqlDataSource作为数据源。
注意:如果是编辑和删除操作,需要设置对应的操作语句才起作用。
ImageField字段:图像字段,绑定到包含图像URL的数据源中的字段。
通过DataImageUrlFormatString设置相对路径显示对应的字段的图片。
TemplateField字段:绑定自定义内容的字段,有五种模板(标头、注脚、普通项、交替项、编辑模式)
必须设置CommandName属性,如果为delete,则其会自动拼接delete语句,删除选中项的内容。
当然,使用数据源的方式绑定数据这种方式用的不多了,但是在写些自己感兴趣的程序开发效率还是蛮快的,由于工作需要,所以在这里做了一个总结。
模板列使用场景:在什么场景下,我们可以使用模板列呢?当绑定字段是对象时,我们可以使用模板列来实现。
好了,今天我们就讨论到这里。希望本文对您有所帮助。
相关文章推荐
- ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型
- asp.net学习之GridView七种字段
- asp.net gridview 导出时设置文本类型
- asp.net学习之GridView七种字段
- 使用asp.net和C#如何存取Sql Server2000中的Image(16)类型的字段?
- asp.net学习之GridView七种字段
- ASP.NET的gridview的页脚添加合计字段
- asp.net的GridView字段显示过长问题
- [ASP.NET 控件实作 Day25] 自订 GridView 字段 - 日期字段
- 改造asp.net日历控件为弹出式日期选择控件和GridView呈现长文本字段的两个技巧
- asp.net学习之GridView七种字段
- 改造asp.net日历控件为弹出式日期选择控件和GridView呈现长文本字段的两个技巧
- ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型和IHttpActionResult类型
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- asp.net实现 gridview 鼠标单击任意字段选中一行 ,并获取数据
- asp.net 2.0 下 基类包括字段 与控件 的类型不兼容 的错误原因
- asp.net gridview 绑定图片字段,图片不显示
- 如何将图片以Image类型存储到数据库 (asp.net) 如何从数据库中读取Image类型的字段(asp.net)
- ASP.NET MVC 基于强类型视图下 对模型以及模型中List 字段的同时编辑 表单提交
- 解决Asp.net下GridView中显示数据字段文字过长的办法