首页 > 代码库 > 2017-5-18 Repeater 重复器的使用

2017-5-18 Repeater 重复器的使用

Repeater - 重复器
HeaderTemplate - 先执行,执行一次
FooterTemplate - 最后执行,执行一次
ItemTemplate - 在Header之后执行,有多少条数据绑定就执行多少次

AlterNatingItemTemplate - 交替项模板,与ItemTemplate交替执行

<%@ %> ------ 这里面写一些声明和引用的

<% %> -------- 编写C#代码的
<%= %>--------往界面上输出一个变量的值
<%# %>--------在Repeater数据展示中使用

<%# Eval("属性名","可选,格式字符串") %>

<%# 方法名() %>

注意:拖出来的控件后台取得是他的id,自己手写的表单元素后台取得是他的name!!!!!

Repeater 绑定数据、展示数据

 Repeater1.DataSource = new usersdata().selectall();        Repeater1.DataBind();
 <form id="form1" runat="server">        <asp:Repeater ID="Repeater1" runat="server">            <HeaderTemplate>   <table style="width:100%;background-color:navy;text-align:center;">       <tr style="color:white;">                      <td>用户编码</td>           <td>密码</td>           <td>用户名</td>           <td>性别</td>           <td>身份证号码</td>           <td>生日</td>           <td>年龄</td>           <td>部门编码</td>           <td>联系电话</td>       </tr>       </HeaderTemplate>            <ItemTemplate>       <tr style="background-color:white;">                     <td><%#Eval("UserNumber")%></td>           <td><%#Eval("PassWord")%></td>           <td><%#Eval("UserName")%>同学</td>           <td><img src=http://www.mamicode.com/"<%#Eval("SexImg") %>" /></td>           <td><%#Eval("IdCode") %></td>           <td><%#Eval("Birthday","{0:yyyy年MM月dd日}")%></td>          <td><%#Eval("age")%></td>            <td><%#Eval("DepartmentCode")%></td>           <td><%#Eval("Phone")%></td>       </tr>                      </ItemTemplate>            <AlternatingItemTemplate>                 <tr style="background-color:red">                     <td><%#Eval("UserNumber")%></td>           <td><%#Eval("PassWord")%></td>           <td><%#Eval("UserName")%>同学</td>           <td><img src=http://www.mamicode.com/"<%#Eval("SexImg") %>" /></td>           <td><%#Eval("IdCode")%></td>           <td><%#Eval("Birthday","{0:yyyy年MM月dd日}")%></td>          <td><%#Eval("age")%></td>            <td><%#Eval("DepartmentCode")%></td>           <td><%#Eval("Phone")%></td>       </tr>                  </AlternatingItemTemplate>            <FooterTemplate>   </table>                </FooterTemplate>            </asp:Repeater>        <asp:Button ID="Button1" runat="server" Text="注册" />        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx">注册</asp:HyperLink>    </form>

 

2017-5-18 Repeater 重复器的使用