• 数据控件绑定技巧


    代码
    <asp:DataList ID="Mylist" runat="server" HorizontalAlign="center" Width="98%">
    <HeaderTemplate>
    <table id="t1" border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td width="3">
    </td>
    <td width="30" align="center">
    <%=xmldoc.SelectSingleNode("//UI/ID").InnerText %>
    </td>
    <td>
    <%=xmldoc.SelectSingleNode("//UI/OUTFIT_NO").InnerText %>
    </td>
    <td width="80">
    <%=xmldoc.SelectSingleNode("//UI/STATUS_NO").InnerText%>
    </td>
    <td width="100">
    <%=xmldoc.SelectSingleNode("//UI/CHECK_STATUS").InnerText %>
    </td>
    <td width="80">
    <%=xmldoc.SelectSingleNode("//UI/USER_NAME").InnerText %>
    </td>
    <td width="100">
    <%=xmldoc.SelectSingleNode("//UI/CHECK_DATE").InnerText %>
    </td>
    <td width="100">
    <%=xmldoc.SelectSingleNode("//UI/NEXT_DATE").InnerText %>
    </td>
    <td width="3">
    </td>
    </tr>
    </table>
    </HeaderTemplate>
    <ItemTemplate>
    <table id="t2" border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td width="3">
    </td>
    <td width="30" align="center">
    <%# (Container.ItemIndex + 1).ToString("00") + "." %>
    </td>
    <td>
    <%#DataBinder.Eval(Container.DataItem, "OUTFIT_NO")%>
    </td>
    <td width="80">
    <%# GetState(Container)%>
    </td>
    <td width="100">
    <%#DataBinder.Eval(Container.DataItem,"CHECK_STATUS") %>
    </td>
    <td width="80">
    <%#DataBinder.Eval(Container.DataItem,"USER_NAME") %>
    </td>
    <td width="100">
    <%#DataBinder.Eval(Container.DataItem,"CHECK_DATE","{0:yyyy-MM-dd}") %>
    </td>
    <td width="100">
    <%#DataBinder.Eval(Container.DataItem,"NEXT_DATE","{0:yyyy-MM-dd}") %>
    </td>
    <td width="3">
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:DataList>
    代码
    public string GetState(DataListItem data)
    {
    string checkState = "";
    string nextDate = "";

    DataRowView view
    = (DataRowView)data.DataItem;
    checkState
    = view.Row["CHECK_STATUS"].ToString();
    nextDate
    = view.Row["NEXT_DATE"].ToString();
    if (checkState == "P" && DateTime.Parse(nextDate) > DateTime.Now)
    {
    return "\u53EF\u7528";
    }
    else
    {
    return "\u4E0D\u53EF\u7528";
    }

    }
  • 相关阅读:
    spark学习(9)-spark的安装与简单使用
    Hadoop学习(8)-scala环境配置及简单使用
    Hadoop学习(7)-hive的安装和命令行使用和java操作
    Hadoop学习(5)-zookeeper的安装和命令行,java操作
    Hadoop学习(6)-HBASE的安装和命令行操作和java操作
    Hadoop学习(4)-mapreduce的一些注意事项
    Hadoop学习(3)-mapreduce快速入门加yarn的安装
    Hadoop学习(2)-java客户端操作hdfs及secondarynode作用
    python执行Linux命令
    python写的百度贴吧邮箱采集(带界面)
  • 原文地址:https://www.cnblogs.com/yym/p/1676366.html
Copyright © 2020-2023  润新知