VS2005
内置的五种数据源控件
◦
SqlDataSource
◦
AccessDataSource
◦
ObjectDataSource
◦
XmlDataSource
◦
SiteMapDataSource
ObjectDataSource
重要属性
属性名称
|
说明
|
SelectMethod
|
获取或设置由检索数据的方法或函数
的名称。
|
InsertMethod
|
获取或设置插入数据的方法或函数的
名称。
|
UpdateMethod
|
获取或设置由更新数据的方法或函数
的名称。
|
DeleteMethod
|
获取或设置删除数据的方法或函数的
名称。
|
TypeName
|
获取或设置
ObjectDataSource
对象表
示的类的名称,即业务对象的类名。
|
![](http://hi.csdn.net/attachment/201012/22/0_1292985658V0DF.gif)
GridView
查询与显示数据
}
GridView
中的七种字段
asp.net
中
GridView
绑定到数据源时,可以自动显示数据源的各个字段
。只要设定其
AutoGenerateColumns
为
TRUE
即可。但这,自动显示有其不好
的一面,因为不能自义定控制显示的样式。
解决以上的办法就是指定需要 GridView 显示的字段, GridView 控件支持以 下七种类型的 Field :
● BoundField : 将数据项显示为文本
● CheckBoxField : 将数据项显示为复选框
● CommandField : 使用链接来支持编辑、删除或选中行
● ButtonField : 将数据项显示为按钮 (ImageButton 、 LinkButton 、 Button)
● HyperLinkField : 将数据项显示为超链接
● ImageField : 将数据项显示为图片
● TemplateField: 自定义数据项的外观
解决以上的办法就是指定需要 GridView 显示的字段, GridView 控件支持以 下七种类型的 Field :
● BoundField : 将数据项显示为文本
● CheckBoxField : 将数据项显示为复选框
● CommandField : 使用链接来支持编辑、删除或选中行
● ButtonField : 将数据项显示为按钮 (ImageButton 、 LinkButton 、 Button)
● HyperLinkField : 将数据项显示为超链接
● ImageField : 将数据项显示为图片
● TemplateField: 自定义数据项的外观
GridView
图片列属性详解及示例
}
使用
ImageField
ImageFIeld
用来显示保存在服务器上的图片,不能用
ImageField
来显示保存在数据库上的图片。
ImageField 有以下几个属性:
● AlternateText : 预备文本
● DataAlternateTextField : 使用指定列的值作为预备文本
● DataAlternateTextFormatString : 预备文本格式字符串
● DataImageUrlField : 存放图片路径的列名
● DataImageUrlFormatString : 图片路径格式字符串
● NullImageUrl : 指定预备图片
ImageField 有以下几个属性:
● AlternateText : 预备文本
● DataAlternateTextField : 使用指定列的值作为预备文本
● DataAlternateTextFormatString : 预备文本格式字符串
● DataImageUrlField : 存放图片路径的列名
● DataImageUrlFormatString : 图片路径格式字符串
● NullImageUrl : 指定预备图片
GridView
链结列属性详解
}
使用
HyperLinkField
}
HyperLinkField
用来链接到其他页面。当创建两具主从表单
的时候,
HyperLinkField
非常有用。
HyperLinkField 具有以下属性:
● DataNavigateUrlFields : 在 DataNavigateFormatString 中 使用的列名称
● DataNavigateFormatString: 格式链接字符串
● DataTextField/DataTextFormatString: 超链接文本 / 超链 接文本格式化
● NavigateUrl: 链接到其它页面的 URL
● Target : 链接目标,可以使用 :_blank/_parent/_self/_top
● Text: 超链接的文本
HyperLinkField 具有以下属性:
● DataNavigateUrlFields : 在 DataNavigateFormatString 中 使用的列名称
● DataNavigateFormatString: 格式链接字符串
● DataTextField/DataTextFormatString: 超链接文本 / 超链 接文本格式化
● NavigateUrl: 链接到其它页面的 URL
● Target : 链接目标,可以使用 :_blank/_parent/_self/_top
● Text: 超链接的文本
GridView
按钮列属性详解
}
ButtonField
}
使用
ButtonField
可以在
GridView
中显示一个按钮,使用它可以完成自定义
或标准的编辑命令
点击 GridView 中的 ButtonField 字段,会触发 GridView 中的 OnRowCommand 事件。可以在这个事件中处理相关的命令事件。
ButtonField 有以下几个属性
● ButtonType : Button 类型,可以为 Button 、 Image 、 LinkButton
● CauseValidation : 指定按钮点击时是否引发验证
● CommandName : 指定 ButtonField 关联的标准编辑命令,可以为 Delete 、 Edit 、 Update 、 Cancel 。或者,可以自定义
● DataTextField/DataTextFormatString : 指定按钮文本的数据项 / 数据项 格式
● Text : 按钮文本
● ValidationGroup : 和按钮相关验证控件组的名称
点击 GridView 中的 ButtonField 字段,会触发 GridView 中的 OnRowCommand 事件。可以在这个事件中处理相关的命令事件。
ButtonField 有以下几个属性
● ButtonType : Button 类型,可以为 Button 、 Image 、 LinkButton
● CauseValidation : 指定按钮点击时是否引发验证
● CommandName : 指定 ButtonField 关联的标准编辑命令,可以为 Delete 、 Edit 、 Update 、 Cancel 。或者,可以自定义
● DataTextField/DataTextFormatString : 指定按钮文本的数据项 / 数据项 格式
● Text : 按钮文本
● ValidationGroup : 和按钮相关验证控件组的名称
}
ButtonField
的几个标准
Command
命令
: Select|Delete|Update|New|Cancel
}