VS2005内置的五种数据源控件
◦SqlDataSource
◦AccessDataSource
◦ObjectDataSource
◦XmlDataSource
◦SiteMapDataSource
ObjectDataSource重要属性
属性名称
|
说明
|
SelectMethod
|
获取或设置由检索数据的方法或函数的名称。
|
InsertMethod
|
获取或设置插入数据的方法或函数的名称。
|
UpdateMethod
|
获取或设置由更新数据的方法或函数的名称。
|
DeleteMethod
|
获取或设置删除数据的方法或函数的名称。
|
TypeName
|
获取或设置 ObjectDataSource 对象表示的类的名称,即业务对象的类名。
|

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
}