Asp.Net(c#)数据绑定(入门学习笔记3)

数据绑定

将数据源(变量、属性、集合、数据字典)绑定到页面的特定位置。以及将页面的数据跟新到数据源中。

简单的属性绑定

 基于属性的数据绑定所涉及的所有属性必须包含get访问器,因为属性的值是通过其get访问器返回的。
绑定语法标签: <%# 属性名称%>
设置str属性的get和set访问器例子:
public string str{ get{return 某值;}; set{变量=value;}; }
执行绑定: 页面Page_Load事件方法中,调用Page类的DateBind方法

表达式绑定

 使用表达式绑定数据可以实现自定义格式化,例如将俩个算数进行加、减、乘、除运算
语法格式: <%# a+b%>a和b表示动态变量、属性或者控件输入值等
执行绑定: 页面Page_Load事件方法中,调用Pge类的DataBind方法

集合绑定

 有一些服务器控件是可以绑定多条数据记录的,如DropDownList控件,ListView控件等,应为这些控件只有绑定跟多数据时才有意义,所以向这类控件绑定数据时绑定的数据源一定是数据集合类
集合类: ArrayList、List、Hashtable、DataView、DataReader
实现方式: 控件的DataSource属性和DataBind方法----ListBox控件,DropDownList控件

  string[] arrs = new string[]{"a","b","c"};
  DropDownList.DataSource = arrs;
  DropDownList.DataBind();

方法调用结果绑定

 将较为复杂的运算逻辑定义在方法中,再通过绑定的方法的方式将计算结果绑定到页面上。
注意: 绑定的方法必须有返回值
语法格式: <%# func() %>
执行绑定: 页面Page_load事件方法中,调用Page类的DateBind方法

❤如果有什么疑问或者有错漏的地方欢迎评论区留言。有需要关于本节案例的源码也可以联系我,❤biu~

你可能感兴趣的:(Asp.Net(c#)数据绑定(入门学习笔记3))