嘿嘿,今天没有任务,所以突然想起来我之前记得笔 记说要把repeater的使用以及获取值的详细使用总结一下,所以这就闲来无聊总结一下,虽然现在不会使用这些小知识点的,但是我感觉自己的学习还是要 不断地更新的,目前是工作的第一份工作,需要努力的还有好多好多,不能坐在这里消耗时间,所以还是在自己兴趣意犹未尽的时间还是加倍的学习啦。
<body> <form id="form" runat="server"></form> <asp:Repeater ID="addStudent" runat="server"> <%-- HeaderTemplate : 对页眉的格式进行设置,包含列表刚开始时间显示的文本控件 --%> <headertemplate> <table border="1"> <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(12101,"杜拉拉",'男',22,"篮球")); stuList.Add(new Student(12102, "啦啦啦", '男', 32, "篮球")); stuList.Add(new Student(12103, "呼呼呼", '男', 42, "篮球")); addStudent.DataSource = stuList; addStudent.DataBind();
嘿嘿,就暂时写到这里啦,以至于以后使用到啦不至于在翻阅资料查找的啦,嘿嘿,加油加油!