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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值