嘿嘿,今天没有任务,所以突然想起来我之前记得笔 记说要把repeater的使用以及获取值的详细使用总结一下,所以这就闲来无聊总结一下,虽然现在不会使用这些小知识点的,但是我感觉自己的学习还是要 不断地更新的,目前是工作的第一份工作,需要努力的还有好多好多,不能坐在这里消耗时间,所以还是在自己兴趣意犹未尽的时间还是加倍的学习啦。
<body>
<form id="form" runat="server"></form>
<asp:Repeater ID="addStudent" runat="server">
<%-- HeaderTemplate : 对页眉的格式进行设置,包含列表刚开始时间显示的文本控件 --%>
<headertemplate>
<table border="">
<tr>
<td>学号</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>爱好</td>
</tr>
</headertemplate>
<%--ItemTemplate : 对每一个数据项进行格式设置,包括数据源中的html元素--%>
<itemtemplate>
<tr>
<td><%#Eval("Sco") %></td>
<td><%#Eval("Sname") %></td>
<td><%#Eval("Sgender") %></td>
<td><%#Eval("Sage") %></td>
<td><%#Eval("Shobby") %></td>
</tr>
</itemtemplate>
<%--对数据的分隔符进行设置,包含每一项之间显示的元素--%>
<SeparatorTemplate>
<tr style="background:black">
<td>我是黑色</td>
<td>我是黑色</td>
<td>我是黑色</td>
</tr>
</SeparatorTemplate>
<%--对交替显示的数据项进行格式的设置,包含数据源中数据项都要循环显示的HTML元素和控件--%>
<AlternatingItemTemplate>
<tr style="background:gray">
<td><%#Eval("Sco") %></td>
<td><%#Eval("Sname") %></td>
<td><%#Eval("Sgender") %></td>
<td><%#Eval("Sage") %></td>
<%--针对repeater的嵌套简单的总结一下--%>
<td>
<td>
<table>
<tr>
<asp:Repeater ID="addHobby1" runat="server">
<ItemTemplate>
<td><%=Model.hobby%></td>
</ItemTemplate>
</asp:Repeater>
</tr>
<tr>
<asp:Repeater ID="addHobby2" runat="server">
<ItemTemplate>
<td><%=Model.hobby%></td>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>
</td>
</tr>
</AlternatingItemTemplate>
<footertemplate>
</table>
</footertemplate>
</asp:Repeater>
</body>
上面的是在静态页面中的格式,下面简单的写下在父类中获取数据的格式,如下:
List<Student> stuList = new List<Student>();
stuList.Add(new Student(,"杜拉拉",'男',,"篮球"));
stuList.Add(new Student(, "啦啦啦", '男', , "篮球"));
stuList.Add(new Student(, "呼呼呼", '男', , "篮球"));
addStudent.DataSource = stuList;
addStudent.DataBind();
嘿嘿,就暂时写到这里啦,以至于以后使用到啦不至于在翻阅资料查找的啦,嘿嘿,加油加油!