ASP.NET Web程序设计 第七章 数据绑定控件(一)

一、数据绑定控件

1、数据绑定:通过表达式或控件输出对应HTML标签,将数据呈现出页面上。具有数据绑定功能的控件为数据绑定控件。

2、所有的数据绑定控件都从BaseDataBoundControl抽象类派生

1)DataSource属性:设置控件的数据来源。

2)DataBind()方法:执行数据绑定。

3、数据绑定的类型:

1)单值绑定:

< % = % > :C#输出表达式,不能用于服务器控件
< % # % > :C#数据绑定表达式,可绑定服务器控件的属性
< % $ % > :配置项输出表达式

2)多值绑定:显示一个表中的数据。

4、任何服务器控件都会转换为具有对应外观和功能的HTML标签。

Lable转为span,TextBox默认转为<input type = "text" />

二、DropDownList控件(重点)

1、用于显示只能选择一项的下拉列表框,在客户端被解释成

<select> </select> 的 HTML 标记。

2、常见属性:

1)AutoPostBack:设置当下下拉列表项发生变化时,是否主动向服务器提交整个表单,默认是false,即不主动提交,为true则触发SelectedIndexChanged事件

2)DataTextField:设置列表项的可见部分的文字

3)DataValueField:设置列表项的值部分

4)Items:获取控件的列表项的集合

5)SelectedIndex:获取或设置DropDownList控件中的选定项的索引

6)SelectedItem:获取列表控件中的选定项

7)SelectedValue:取列表控件中选定项的值

三、DataList控件(重点)

1、使用模板定义样式来显示数据 ,并执行数据的选择、删除和编辑。

2、三种常见数据绑定控件的对比:

1)功能对比:GridView>DataList>Repeater
2)性能对比:Repeater>DataList>GridView
3)布局灵活度:Repeater和DataList>GridView

3、适用场景:后台页面用GridView,前台页面用Repeater,DataList前后台都能适用

4、常见属性:

1)RepeatColumns:DataList中显示的列数,默认是0

2)RepeatDirection:DataList的显示方式有Horizontal和Vertical两个值,分别代表水平和垂直显示

四、Repeater控件(重点)

1、Repeater控件完全由模板驱动,可以任意设置其输出格式。(DataList控件默认会输出Table标记,Repeater控件本身不会输出任何标记)

2、数据绑定控件之间可以嵌套使用。

小剧场:坚持未必是胜利,放弃未必是认输,与其华丽撞墙,不如优雅转身。

发布了161 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104970537
今日推荐