• DataBinder.Eval用法范例


    以下是代码片段:
      -----
    //显示二位小数
    //<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "${0:F2}") %> 

    //{0:G}代表显示True或False
    //<ItemTemplate>
    //     <asp:Image Width="12" Height="12" Border="0" runat="server"
    //            AlternateText='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "{0:G}") %>'
    //            ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "~/images/{0:G}.gif") %>' />
    // </ItemTemplate>

    //转换类型
     ((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4)

    {0:d} 日期只显示年月日
    {0:yyyy-mm-dd} 按格式显示年月日
    {0:c} 货币样式

    aspx中:
    <asp:TemplateField HeaderText="是否通过">
        <ItemTemplate>
            <asp:Label ID="Label6" runat="server" Text='<%# (int)DataBinder.Eval(Container.DataItem, "scores") >= (int)DataBinder.Eval(Container.DataItem, "passscore") ? "及格" : "不及格" %>' ForeColor='<%# (int)DataBinder.Eval(Container.DataItem, "scores") >= (int)DataBinder.Eval(Container.DataItem, "passscore") ? System.Drawing.Color.Green : System.Drawing.Color.Red %>'>
            </asp:Label>
        </ItemTemplate>
        <ItemStyle Width="15%" />
    </asp:TemplateField>

    or

    aspx.cs中
     protected void grdMovies_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                decimal boxOfficeTotals = (decimal)DataBinder.Eval(e.Row.DataItem, "BoxOfficeTotals");
                if (boxOfficeTotals > 300000000)
                    e.Row.BackColor = System.Drawing.Color.Yellow;
            }
        }

  • 相关阅读:
    从0开始学习 GitHub 系列之「02.加入 GitHub」
    从0开始学习 GitHub 系列之「01.初识 GitHub
    用Redis轻松实现秒杀系统
    算法之美
    Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析
    6)django-示例(fbv)
    5)django-模板
    4)django-视图view
    3)django-路由系统url
    2)django-请求生命周期
  • 原文地址:https://www.cnblogs.com/Caesar/p/1016627.html
Copyright © 2020-2023  润新知