标签:
数据绑定是将cs文件中的变量、对象等数据显示在aspx文件中某个控件上的一种手段
aspx文件中的<%# %>是绑定语句定界符,其内部可以书写一个c#表达式(可以是一个cs文件中的变量,或者算式)
当cs文件中的程序运行到控件的DataBind()方法,或其容器的DataBind()方法时,绑定语句中的表达式就会被求值,在页面发送给客户端时,整个绑定语句将被绑定表达式的值替换。如果cs文件中的程序没有执行DataBind()方法,aspx文件中的绑定语句在发送给客户端时将被忽略
由于所有控件都放在来Page类中,所以执行Page.DataBind();将会为页面中所有的绑定语句求值
许多控件都支持绑定数组,ArrayList,DataSet等数据源对象
其操作过程一般是
先准备好数组、ArrayList或DataSet等数据源
设置要绑定数据的控件的DataSource属性为准备好的数组、ArrayList或者DataSet
调用控件的DataBind方法实现数据绑定
假定aspx页面上由一个dropdownlist控件,其处于未绑定状态,id为 DL
在cs文件的Page_Load方法中加入如下代码
string[] a=new string[]{“aa”,”bb”,”cc”,”dd”};
DL.DataSource=a;
DL.DataBind();
许多控件可以绑定到DataSet对象或者DataReader对象,例如GridView对象可以被绑定到DataSet对象以后,可以在表格中以文本的形式显示DataSet中的数据
数据库绑定控件不仅可以绑定诸如Dataset等ado.net对象,还可以绑定数据源控件。数据源控件封装了ado.net对象,很多简单应用,可以使用数据源控件与数据绑定控件组合来完成,而不用书写任何代码就可以完成数据库的读写和数据的显示
标签:
原文地址:http://www.cnblogs.com/haust/p/4300854.html