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

Posted Zoe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="<%#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="<%#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 重复器的使用的主要内容,如果未能解决你的问题,请参考以下文章

1016 Repeater-重复器

repeater重复器

C#-WebForm-Repeater-重复器

jQuery.repeater 不适用于可排序的 jQuery Ui

Repeater用法

WebForm数据展示 Web Repeater的使用