• ASP.NET WebForm页面模板绑定


    Asp.net webForm 中将控件封装成对象,将需要输出的数据绑定在属性上,通过Render方法输出Html标识。接下介绍一种将对象属性同变量绑定的方法,这样更加灵活控制页面数据的生成。

    对象的属性同变量绑定方法

    对象的属性同变量绑定的方法:通过Aspx文件中的特殊标识,在首次访问时生成绑定。

    特殊标记 作用
    <% %> 编译生成函数,标签内部为函数内容,不能用于控件属性绑定
    <%= %> 编译HtmlTextWriter.Write输出数据,不能用于控件属性绑定
    <%# %> 用于属性绑定,为属性的值
    <%Eval(container,expression,format)%> 执行Eval()函数返回sting,值为Container对象的expression表达式

    Taget和Container

    在属性同变量绑定时涉及两个概念:
    Taget:要绑定的对象本身,如 <asp:Label ID="Label" runat="server" Text="<%#DateTime.Now %>" ></asp:Label>中Taget为Label
    Container 通常指Page页面对象,在在模板标签中(实现了ITemplate接口的标签)Container重新指定通常指向集合的Item

    数据绑定控件

    通常的数据控件,通过<%Eval(container,expression,format)%>获取属性与变量绑定。后台中指明控件的属性dataSource,再执行DataBind()方法。其中DataSource执行一个集合,container遍历指向集合中每一项。

  • 相关阅读:
    第二十一章 PHP编译安装(centos7)
    第二十章 nginx常见问题
    第十九章 keepalived高可用
    dijkstra
    求逆序对
    A
    P2014 [CTSC1997]选课
    樱花 混合背包
    1401D
    CF1343D
  • 原文地址:https://www.cnblogs.com/LoveTomato/p/9114841.html
Copyright © 2020-2023  润新知