zoukankan      html  css  js  c++  java
  • 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遍历指向集合中每一项。

  • 相关阅读:
    c++实现单例
    shell查看并修复网络连接
    shell检测interface是否已分配ip,qt调用shell脚本
    ubuntu, Debian, CentOS
    Makefile 中:= ?= += =的区别
    我开新博客了
    soft lockup和hard lockup介绍
    linux系统奔溃之vmcore:kdump 的亲密战友 crash
    布局文件中的sp、dp还有px的区别
    kvmalloc函数
  • 原文地址:https://www.cnblogs.com/LoveTomato/p/9114841.html
Copyright © 2011-2022 走看看