• ASP.NET中的数据绑定


    简单属性
    <%# textBox.txt%>
       Page.DataBind();该方法将数据源绑定到被调用的服务器控件及其所有子控件
             <asp:TextBox ID=”TextBox1” runat=”server” AutoPostBack=”True”
                 ontextchanged=”TextBox1_TextChanged”></asp:TextBox>
             <asp:Label ID=”Label1” runat=”server” Text=”<%# TextBox1.Text %>”></asp:Label>
             <br />
             <asp:Label ID=”Label2” runat=”server” Text=””><%= Label1.Text %></asp:Label>
    集合绑定
       <asp:ListBox ID=”ListBox1” runat=”server” DataSource=’<%# t.getList() %>’ ></asp:ListBox>
    t.getList()方法返回一个集合
    集合绑定要使用数据源控件的DataSource属性
    表达式
    <%# (customer.FirstName+””+customer.LastName) %>
    方法结果绑定
    <%# t.getList() %>
    后期绑定 迟绑定



    命名容器
    <%# DataBinder.Eval(Container.DataItem,”max_lvl”,”{0:c}” ) %>
    参数:
    >>>数据项的命名容器Container.DataItem
    >>>数据字段名”max_lvl”
    >>>格式字符串”{0:c}” 可选的可以不加
    格式字符串
    数字格式:
    {0:c} 货币形式:¥100.10
    {0:p}百分数形式:10%
    {0:n}保留小数形式:100.100
    日期格式:
    {0:D}短日期格式 2005年3月24日  
    {0:F} 2005年3月23日 0:00:00
    {0:G} 2005-3-21 0:00:00
    {0:M} 3月23日
    {0:R} Thu, 23 Mar 2005 00:00:00 GMT
    {0:T} 0:00:00
    {0:U} 2005年3月23 日 16:00:00
    {0:Y} 2005年3月
    Repeater控件
    Model

    <asp:Repeater ID="Repeater1" runat="server"
                 onitemcommand="Repeater1_ItemCommand">
                 <ItemTemplate>
                 正常显示的项
                 </ItemTemplate>
                 <AlternatingItemTemplate>
                 交错项
                 </AlternatingItemTemplate>
                 <HeaderTemplate>
                 头模版 ,页眉
                 </HeaderTemplate>

             <FooterTemplate>
             页脚
             </FooterTemplate>
             <SeparatorTemplate>
             间隔 ,分格
             </SeparatorTemplate>
    </asp:Repeater>
                            
          
    <asp:Repeater ID="Repeater1" runat="server">
           <HeaderTemplate>
             <b> 模板页眉<br /></b>
           </HeaderTemplate>
           <SeparatorTemplate>
           <hr color=blue size=1 />
           </SeparatorTemplate>
           <ItemTemplate>
               <%# DataBinder.Eval(Container.DataItem,"Title") %>
               <br />
           </ItemTemplate>
           <AlternatingItemTemplate>
               <font color="gray">
                   <%# DataBinder.Eval(Container.DataItem,"Title") %>
                   <br />
               </font>
           </AlternatingItemTemplate>
           <FooterTemplate>
             <b> 模板页脚</b></FooterTemplate>
       </asp:Repeater>
                                            
    <%# DataBinder.Eval(Container.DataItem,"Title") %>
    Container 命名容器

    原文详见:http://www.cnblogs.com/Qbit/archive/2010/03/24/1693709.html

    作者:BuildNewApp
    出处:http://syxchina.cnblogs.comBuildNewApp.com
    本文版权归作者、博客园和百度空间共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则作者会诅咒你的。
    如果您阅读了我的文章并觉得有价值请点击此处,谢谢您的肯定1。
  • 相关阅读:
    PL/SQL编程基本概念
    oracle基本笔记整理及案例分析2
    oracle基本笔记整理及案例分析2
    oracle基本笔记整理及案例分析2
    oracle基本笔记整理及案例分析1
    oracle基本笔记整理及案例分析1
    oracle基本笔记整理及案例分析1
    oracle笔记整理2
    oracle笔记整理2
    oracle笔记整理2
  • 原文地址:https://www.cnblogs.com/syxchina/p/2197450.html
Copyright © 2020-2023  润新知