导读 8月科学教育网小李来为大家讲解下。boundfield,boundfield属性,自动换行这个很多人还不知道,现在让我们一起来看看吧!BoundField 是 AS...

8月科学教育网小李来为大家讲解下。boundfield,boundfield属性,自动换行这个很多人还不知道,现在让我们一起来看看吧!

BoundField 是 ASP.NET 页面中的一种用于渲染数据的控件,它的特点如下:

一、显示特性

1、可以将数据库中的字段数据按照指定的格式显示在页面中。

2、可以设置显示的字段的格式,如布尔型可以用“Yes或No”来表示,数字可以是带千位分号的格式,日期时间可用指定的格式来显示等。

3、可以让显示的字段数据支持排序,让用户直接从页面中对字段数据进行排序操作。

4、可以允许使用 Html Encode 属性,以确保在显示时不会处理掉用户输入的 HTML 特殊字符。

二、DataField 特性

1、可以为显示的字段设置一个 DataField 属性,以指定显示的字段数据来自哪个数据库字段,从而使得页面和数据源之间的关联变得很容易。

2、可以设置一个 ReadOnly 属性,使用户无法对数据库中的字段数据进行修改。

三、其它特性

1、可以让使用 Web 开发人员根据数据库表中某个字段的值,来控制页面元素的显示,如根据订单状态字段值,来控制订单的完成和取消操作的是否可用。

2、也可以通过自定义 ASP.NET 事件,来实现在指定字段的值在发生变化之前或之后,对字段的显示效果进行自定义的处理,从而实现和数据库字段的个性化显示。

3、使用 DataFormatString 属性,可以自定义显示的字段数据格式,支持多类型的值绑定,如字符串、数值、日期时间等。

4、可以根据上下文数据模型,自动生成 HTML 表单,以对指定字段数据进行处理。

一、BoundField:

1、BoundField 类代表一个 BoundField 字段,它可以在 GridView、FormView 或 DetailsView 控件上显示来自数据源的单个数据项。

2、BoundField 允许用户以 markup 语言和代码中的属性来表示要呈现的列,而无需手动模板化或在代码中使用 ASP.NET 从数据行中提取数据。

3、BoundField 类指示,字段值应从数据行中检索,并以显式的 HTML 格式进行呈现,或者使用列模版在动态运行时决定格式。

4、BoundField 可以显示 FormatString 属性以指定 AccordingToSpecifiedContext 来格式化显示值,如日期时间、汇率和币种等。

5、除了可以指定要从数据源哪个数据列中查找其值外,还可以指定当更新时,此字段是否为只读。

二、TemplateField:

1、TemplateField 类允许程序员指定自己的模板,以定义要呈现的输入控件。

2、TemplateField 支持多个模板,其中包括用于显示、编辑和项操作的模板以及用于一组控制显示行为的属性。

3、TemplateField 可以显示任何内容,它可以使用文字、图像、按钮、复选框等任何控件作为数据项。

4、TemplateField 也可以捆绑数据,它可以指定要从数据源哪个列中提取其数据。

5、TemplateField 支持自定义模板,也可以在运行时自动生成用于捆绑和显示数据的模板,以便在使用视图控件时,很容易构建出单独的模板,而无需仔细的编码或硬编码。

本文boundfield,boundfield属性,自动换行到此分享完毕,希望对大家有所帮助。