zoukankan      html  css  js  c++  java
  • 【.NET】Repeater控件简单的数据绑定(有bool,日期,序号)

    前述:

    讲的是Repeater,使用的是XML文件读取,没用ADO.NET ,而分页有很多方法,比如用PagedDataSource,或者通过参数在数据源写SQL语句来实现。

    页面:

    <%@ Import Namespace="System.Data" %>
    <script runat="server">
        protected void Page_Load(object o,EventArgs e)
        {
            DataSet ds = new DataSet();
            ds.ReadXml(HttpContext.Current.Server.MapPath("\XMLFile1.xml"));
            rep1.DataSource = ds;
            rep1.DataBind();
        }
    </script>
    <html>
    <body>
            <asp:Repeater ID="rep1" runat="server">
                <ItemTemplate>
                   <p> 
                       <%#Container.ItemIndex+1 %> | <%#Eval("名称") %> | <%#Eval("职位") %> | 
                       <%#(Convert.ToBoolean(Eval("在职状态"))==true)? "在职" : "不在职" %> | 
                       <%#Convert.ToDateTime(Eval("入职日期")).ToString("yyyy-MM-dd") %>
                   </p>
                </ItemTemplate>
            </asp:Repeater>
    </body>
    </html>

    XML文件:(XMLFile1.xml)

    <?xml version="1.0" encoding="utf-8" ?>
    
    <部门>
      <员工>
        <名称>陈小二</名称>
        <职位>主管</职位>
        <在职状态>true</在职状态>  
      </员工>
      <员工>
        <名称>陈小三</名称>
        <职位>秘书</职位>
        <在职状态>true</在职状态>
      </员工>
      <员工>
        <名称>陈小四</名称>
        <职位>助理</职位>
        <在职状态>true</在职状态>
      </员工>
      <员工>
        <名称>陈小五</名称>
        <职位>文员</职位>
        <在职状态>true</在职状态>
      </员工>
      <员工>
        <名称>陈小六</名称>
        <职位>文员</职位>
        <在职状态>true</在职状态>
      </员工>
      <员工>
        <名称>陈小七</名称>
        <职位>文员</职位>
        <在职状态>false</在职状态>
      </员工>
    </部门>
  • 相关阅读:
    C#学习笔记_01_基础内容
    C#学习笔记_03_运算符
    C#学习笔记_02_数据类型
    统计学习方法(一)
    《史蒂夫·乔布斯传》读书笔记
    《孵化twitter》读书笔记
    保存和恢复 Android Fragment 的状态
    计算机视觉中的边缘检测
    Android开发的过去、现在和将来
    Python常用的第三方库
  • 原文地址:https://www.cnblogs.com/laokchen/p/5752012.html
Copyright © 2011-2022 走看看