山东大学web技术课程教学ppt3
- 格式:ppt
- 大小:1.98 MB
- 文档页数:22
第55讲数据绑定概念及语法谢涛数据绑定概念数据绑定就是将UI元素(界面元素)与底层的数据源(比如DataSet与DataReader、各种DataSource数据源控件等)连接起来的过程。
引例:通过SqlDataSource控件和GridView控件显示数据库db_Tome1中表“员工信息表”里的所有职务为经理的员工信息。
数据绑定的层次结构数据库 数据绑定控件数据源控件提供显示和编辑数据的可视化界面IDataSource接口DataSourceView 提供对数据的访问接口:增、删、改、查与数据库交互,完成信息的增、删、改、查工作信息的存放地调用存取数据绑定的三种实现方式将数据绑定控件的DataSourceID设定为数据源控件,数据绑定控件即可充分利用数据源控件的功能实现对数据的“增删改查”。
这称为“自动数据绑定”。
也可以不使用DataSourceID,而是直接将数据源赋值给数据绑定控件的DataSource属性,然后再调用数据绑定控件的DataBind()方法实现“手工数据绑定”。
或者直接在页面中放置绑定表达式,然后在Page_Load中调用页面类的DataBind()方法实现数据绑定。
数据绑定表达式•第一步:设定数据表达式<%# 数据绑定表达式%>•第二步:执行Page类中的DataBind()方法。
编程重要提示:•直接在页面中嵌入C#代码的方法:<%# C#代码%>•无需调用Page.DataBind()方法,上述代码总是执行。
数据绑定模板•由于要显示的数据通常包含多条结构类似的记录,因此,经常使用“模板(Template)”来指定单条记录的显示格式,然后,数据绑定控件自动将这一定义好的模板应用于所有要显示的记录。
•可以针对不同的场景定义不同的模板,比如为浏览状态显示一个只读的模板(通常用Label来表达信息),然后为编辑状态显示另一个模板(通常用TextBox来向用户提供修改信息的手段)。