数据源控件和数据绑定控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GridView控件的HyperLinkField列的说明
若要指定要为超链接显示的标题,请使用 Text 属性。使用 NavigateUrl 属性指定 单击超链接时定位到的 URL。如果要在特 定的窗口或框架中显示链接的内容,请设 置 Target 属性。设置完 Text 和 NavigateUrl 属性后,HyperLinkField 对象中的所有超链接都将共享同一标题和 导航 URL。同样,Target 属性也适用于 所有超链接。
GridView控件的CommandField列的说明
CommandField 类是一个特殊字段,由数据绑定控件( 如 GridView 和 DetailsView)使用以显示执行删除、 编辑、插入或选择操作的命令按钮。执行这些操作的命令 按钮可以通过使用下列属性来显示或隐藏: ShowCancelButton="True|False" ShowDeleteButton="True|False " ShowEditButton="True|False" ShowSelectButton="True|False" 若要指定要显示的按钮类型,请使用 ButtonType 属性 可以通过设置下列属性来指定为按钮显示的文本。 CancelText="string" DeleteText="string" EditText="string" SelectText="string" UpdateText="string"
GridView控件的BoundField列的语法
<Columns> <asp:BoundField DataField="string"DataFormatString="string" FooterText="string" HeaderImageUrl="uri" HeaderText="string“ HtmlEncode="True|False" NullDisplayText="string" ReadOnly="True|False" ShowHeader="True|False" SortExpression="string" Visible="True|False"> <ControlStyle /> <FooterStyle /> <HeaderStyle /> <ItemStyle /> </asp:BoundField> </Columns>
数据源控件和数据绑定控件
本章主要内容
数据源控件概述 ASP.NET 包含一些数据源控件,这些数据 源控件允许您使用不同类型的数据源,如数据库 、XML 文件或中间层业务对象。数据源控件连 接到数据源,从中检索数据,并使得其他控件可 以绑定到数据源而无需代码。数据源控件还支持 修改数据。
常用数据源控件
SiteMapDataSource XmlDataSource
GridView控件简介和两种绑定方式:
GridView控件是对DataGrid控件的一个升级,它常 用于表格形式的数据的显示,并且可以实现数据的编辑、 更新、删除、选择,分页和排序等功能。 GridView控件提供了两种用于绑定到数据的选项: 使用DataSource属性绑定:可将该属性设置为数据集 (DataSet)、数据阅读器(DataReader)、数据表 (DataTable)和数据视图(DataView),但排序、分页、 更新功能要手工编码。(见实例代码 useDataSource.aspx) 使用DataSourceID属性绑定:能将GridView控件绑定 到一个数据源控件上,此时支持双向数据绑定,并能自动 完成数据的编辑、更新、删除、选择,分页和排序等功能 。 (见实例代码useDataSourceID.aspx)
SqlDataSource
常用数据源控件
数据源控件 AccessDataSource 说明 允许您使用 Microsoft Access 数据库。 数据库。当数据作为 DataSet 对 象返回时,支持排序、 象返回时,支持排序、筛选和分 页。 结合 ASP.NET 站点导航使用 文件, 允许使用 XML 文件,特别适用 于分层的 ASP.NET 服务器控件 控件。 ,如 TreeView 或 Menu 控件。 支持使用 XPath 表达式来实现筛 选功能, 选功能,并允许您对数据应用 XSLT 转换。XmlDataSource 允 转换。 许您通过保存更改后的整个 XML 文档来更新数据。 文档来更新数据。
(请见实例代码useHyperLinkField.aspx)
GridView控件的CheckBoxField列的语法
<Columns> <asp:CheckBoxField DataField="string" Text="string" > </asp:CheckBoxField> </Columns>
GridView控件的HyperLinkField列的语法
<Columns> <asp:HyperLinkField DataNavigateUrlFields="string" DataNavigateUrlFormatString="string" DataTextField="string" DataTextFormatString="string" NavigateUrl="uri" Target="string|_blank|_parent|_search|_self|_to Text="string"> </asp:HyperLinkField> </Columns>
GridView控件的BoundField列的说明 若要防止字段的值在编辑模式中被修改,请将 ReadOnly 属性设置为 true。 可以自定义 BoundField 对象的标头和脚注部分 。若要在标头或脚注部分显示标题,请分别设置 HeaderText 或 FooterText 属性。可以通过设 置 HeaderImageUrl 属性来显示图像,而不是 在标头部分中显示文本。 您还可以通过为字段的不同部件设置样式属性来 自定义 BoundField 对象的外观(字体颜色、背 景颜色等)。
数据源控件 ObjectDataSourc e 说明 允许您使用业务对象或其他类, 以及创建依赖中间层对象管理数 据的 Web 应用程序。支持对其他 数据源控件不可用的高级排序和 分页方案。 允许您使用 Microsoft SQL Server、OLE DB、ODBC 或 Oracle 数据库。与 SQL Server 一起使用时支持高级缓存功能。 当数据作为 DataSet 对象返回时 ,此控件还支持排序、筛选和分 页。
(请见实例代码useBoundFieldCheckBoxField.aspx)
GridView控件的ButtonField列的语法 <Columns> <asp:ButtonField ButtonType="Button|Image|Link" CausesValidation="True|False" CommandName="string" DataTextField="string" DataTextFormatString="string" ImageUrl="uri" Text="string" </asp:ButtonField> </Columns>
GridView控件的ButtonField列的说明
百度文库
单击按钮字段中的按钮将引发 RowCommand 事件 若要指定要显示的按钮类型,请使用 ButtonType 属性。在显示链接或命令按 钮时,请使用 Text 属性指定要在按钮中 显示的标题。如果设置了 Text 属性,则 ButtonField 中的所有按钮共享同一个标 题。
GridView控件的7种列
BoundField:绑定列,表示该列绑定到数据源中的一个字 段 ButtonField:表示一个字段,该字段显示为数据绑定控 件中的按钮。 CommandField:表示一个特殊字段,其中显示了用于在 数据绑定控件中执行选择、编辑、插入或删除操作的命令 按钮 HyperLinkField:表示在数据绑定控件中显示为超链接的 字段。 CheckBoxField:使用 CheckBoxField 类在复选框中显 示布尔型数据字段的值 ImageField:表示在数据绑定控件中显示为图像的字段 TemplateField:模板列,可在其中自由添加控件
GridView控件的BoundField列的说明
若要指定在 BoundField 对象中显示的字 段,请将 DataField 属性设置为字段的名 称。 通过将 HtmlEncode 属性设置为 true, 可以在显示字段的值之前对其进行 HTML 编码。 通过设置 DataFormatString 属性,可以 将自定义格式化字符串应用到字段的值。 如果字段的值为空,则可以通过设置 NullDisplayText 属性显示自定义标题。
GridView控件的HyperLinkField列的说明 您还可以将 HyperLinkField 对象绑定到数据源 中的字段。这使您可以为 HyperLinkField 对象 中的每个超链接显示不同的标题,并可以使每个 超链接定位到不同位置。若要将字段绑定到标题 ,请设置 DataTextField 属性。若要创建用于 导航的 URL,请将 DataNavigateUrlFields 属 性设置为以逗号分隔的列表,此列表列出了用于 创建 URL 的字段。通过分别设置 DataTextFormatString 和 DataNavigateUrlFormatString 属性,可以为 标题和导航 URL 指定自定义的格式。
GridView控件的CommandField列的语法
<Columns> <asp:CommandField ButtonType="Button|Image|Link" CancelImageUrl="uri" CancelText="string" DeleteImageUrl="uri" DeleteText="string" EditImageUrl="uri" EditText="string" SelectImageUrl="uri" SelectText="string" UpdateImageUrl="uri" UpdateText="string" ShowCancelButton="True|False" ShowDeleteButton="True|False " ShowEditButton="True|False" ShowSelectButton="True|False" </asp:CommandField> </Columns> (请见实例代码useCommandField.aspx)
列的通用属性
HeaderImageUrl="uri" HeaderText="string“ HtmlEncode="True|False" NullDisplayText="string" ReadOnly="True|False" ShowHeader="True|False" SortExpression="string" Visible="True|False“ <ControlStyle /> <FooterStyle /> <HeaderStyle /> <ItemStyle />
(请见实例代码useButtonField.aspx)
GridView控件的ButtonField列的说明
您还可以选择将 ButtonField 对象绑定到数 据源中的字段。这使您可以为 ButtonField 对象中的按钮显示不同的标题。指定字段中的 值用于按钮的文本标题。设置 DataTextField 属性以将 ButtonField 对象 绑定到数据源中的字段。 在显示图像按钮时,请使用 ImageUrl 属性 为 ButtonField 对象中的按钮指定要显示的 图像。一个 ButtonField 对象中的所有按钮 共享同一个图像。