zoukankan      html  css  js  c++  java
  • 数据控件绑定技巧

    代码
    <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";
    }

    }
  • 相关阅读:
    View.VISIBLE、INVISIBLE、GONE的区别
    Android中TextView内容过长加省略号
    Android 读取SIM卡参数
    java分布式通信系统(J2EE分布式服务器架构)
    Java分布式处理技术(RMI,JDNI)
    Java分布式缓存框架
    spring
    Apache与Nginx的优缺点比较
    Java如何获取文件编码格式
    java 乱码问题-Dfile.encoding=UTF-8
  • 原文地址:https://www.cnblogs.com/yym/p/1676366.html
Copyright © 2011-2022 走看看