asp.net(C#)中Repeater嵌套绑定Repeater
2016-12-29 00:00
295 查看
Repeater嵌套Repeater的结构:一般写过的都能看懂吧
private void RpTypeBind() { //GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount(); this.rptypelist.DataBind(); } protected void rptypelist_ItemDataBound(object sender, RepeaterItemEventArgs e) { //判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate, //HeaderTemplate,,ItemTemplate,SeparatorTemplate) if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater rep = e.Item.FindControl("rpquestionlist") as Repeater;//找到里层的repeater对象 DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项 int typeid = Convert.ToInt32(rowv["qtid"]); //获取填充子类的id rep.DataSource = LiftQuestionCtr.GetSomeQuestionsByTypeid(typeid, 2); rep.DataBind(); } }
<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom: 5px" width="100%"> <asp:Repeater runat="server" ID="rptypelist" OnItemDataBound="rptypelist_ItemDataBound"> <ItemTemplate> <tr> <td class="fb"> <a href="Lists.aspx?Qtid=<%#Eval("qtid") %>"><%#Eval("qtypename") %></a> <span id="askCount_15" class="date2">[<%#Eval("typecount")%>]</span> </td> </tr> <tr> <td> <div id="askTop2_15" class="ask_list"> <asp:Repeater runat="server" ID="rpquestionlist"> <ItemTemplate> <a href="Question.aspx?qid=<%#Eval("liftquestionid")%>"> <%#Eval("questiontitle")%></a><br /> </ItemTemplate> </asp:Repeater> </div> </td> </tr> </ItemTemplate> </asp:Repeater> </table>
相关文章推荐
- c#(asp.net) 多线程示例,用于同时处理多个任务
- asp.net中配置使用Sqlite轻型数据库
- asp.net或者MVC定时自动执行某操作
- asp.net 直接Response输出WML页面
- asp.net 中将汉字转换成拼音
- asp.net(C#)常用时间日期处理类
- asp.net微软图表控件使用示例
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
- Asp.Net读取Execl常见问题收集
- asp.net数据采集基类
- asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像
- Asp.Net MVC4 系列-- 进阶篇之路由(1)
- asp.net中两个ListBox 左右互相移动,以及上移、下移
- asp.net(C#)中将DataTable导出Execl、Word、Xml
- 很不错的asp.net文件上传类c# 搜索文件 移动文件 删除文件等
- asp.net调用Lodop实现页面打印或局部打印,可进行打印设置或预览
- Asp.net采用替换模版页的形式生成静态页
- asp.net中Execl文件的导入导出
- asp.net mvc5中使用缓存依赖SqlCacheDependency
- asp.net利用FCK编辑器中的分页符 完成长文章分页