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~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,802评论 1 32
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 10,041评论 0 11
  • 一. Java基础部分.................................................
    wy_sure阅读 9,247评论 0 11
  • 《 二阶段,片断二 如何有效阅读一本书》P88页 R•阅读原文片段 巧用标记区分对象 我一般会用黄色的三菱拉线笔来...
    Metty阅读 1,573评论 3 0
  • 敬爱的牛总,大爱的王总,亲爱的家人们: 大家好!今天是我的日精进第49天,给大家分享我今天的进步和改变,我们...
    木子美丰色阅读 1,319评论 0 0