zoukankan      html  css  js  c++  java
  • 自定义DataList,GridView通过DataBinder.Eval方法绑定的数据

    首先多谢

    http://www.cnblogs.com/liuzijing688/archive/2008/03/27/1124623.html博客中以下的提示

    //转换类型
    ((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4)
    {0:d} 日期只显示年月日
    {0:yyyy-mm-dd} 按格式显示年月日
    {0:c} 货币样式

    比如对于绑定到DataList中的字段的长度的控制,可以如下操作

    <a href='ProductInfo.aspx?ProductID=<%# Eval("ProductID") %>'>

    <%# ((String)DataBinder.Eval(Container.DataItem,"Name")).Length>12?((String)DataBinder.Eval(Container.DataItem,"Name")).Substring(0,12)+"...":DataBinder.Eval(Container.DataItem,"Name")%>

    </a>

    <asp:Label ID="Label1" runat="server" Text='<%# string.Format("¥{0}", (Convert.ToDecimal(Eval("SalesPrice"))*Convert.ToInt32(Eval("Quantity"))).ToString())%>'></asp:Label>

     //可以判断是否为空:

    <asp:TemplateField HeaderText="时长">                            
          <ItemTemplate>
                <asp:Label ID="Label1" runat="server" Text='<%# Eval("StartDate").ToString() != "" && Eval("EndDate").ToString() != "" ?string.Format("{0}天",((Convert.ToDateTime(Eval("EndDate"))-Convert.ToDateTime(Eval("StartDate"))).Days+1).ToString()):"" %>'></asp:Label>
                 </ItemTemplate>
           </asp:TemplateField>

    <ItemTemplate>


          <asp:Label ID="Label2" runat="server" Text='<%# string.Format("¥{0}",Eval("SalesPrice")) %>'></asp:Label>
    </ItemTemplate>

  • 相关阅读:
    MD5
    第一阶段冲刺(十)
    团队作业进度报告
    第一阶段冲刺(九)
    团队作业进度报告
    第一阶段冲刺(八)
    第一阶段冲刺(七)
    团队作业进度报告
    第一阶段冲刺(六)
    团队作业进度报告
  • 原文地址:https://www.cnblogs.com/vihone/p/1688785.html
Copyright © 2011-2022 走看看