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>

  • 相关阅读:
    锋利的BFC
    inline和inline-block的间隙问题
    margin和padding的四种写法
    js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结
    使用vscode自动编译less
    redux获取store中的数据
    react显示隐藏动画
    react使用路由
    react中使用fetchjsonp获取数据
    vue兼容到ie9
  • 原文地址:https://www.cnblogs.com/vihone/p/1688785.html
Copyright © 2011-2022 走看看