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>
时间: 2024-10-24 21:01:26