关于 Repeater 控件嵌套问题.求思路啊

我想做这样的效果:1.当点展开标志后,才读数据库取下级表的数据.2.当点收起之后,该分表占行删除.3.也许有5层嵌套.4.动态生成分表... 我想做这样的效果:
1.当点展开标志后,才读数据库 取下级表的数据.
2.当点收起之后,该分表占行删除.
3.也许有5层嵌套.
4.动态生成分表
展开
 我来答
百度网友699a4df
2012-08-09 · TA获得超过1375个赞
知道小有建树答主
回答量:1079
采纳率:0%
帮助的人:358万
展开全部
你知道 repeater有一个事件吧?
ItemDataBound

在这个事件中处理,
可以利用js(或jquery控制显示和隐藏)
下面是一个repeater中嵌套reapeater

<asp:Repeater ID="repCity" runat="server" onitemcommand="repCity_ItemCommand"
onitemdatabound="repCity_ItemDataBound" onload="repCity_Load"
onprerender="repCity_PreRender" >

<ItemTemplate>
<div style=" color:White; width:80px; margin-left:3px; display:block; float:left; border-style:dotted; border-width:1px; border-color:Gray; background-color:rgb(80,124,209); margin-bottom:3px">
<span style="font-size:120%; font-weight:bold;"> <%#Eval("City") %></span>
<asp:Label ID="lbCityID" runat="server" Text=<%#Eval("ID") %> Visible="false"></asp:Label>
<br />

<asp:Repeater ID="repCountry" runat="server" onitemdatabound="repCountry_ItemDataBound">
<HeaderTemplate>
<asp:CheckBox ID="cb2" runat="server" Text="全选" Font-Bold="true" ForeColor="Black" /><br />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="cb1" runat="server" Text=<%#Eval("Country") %> /><br />
<asp:Label ID="lbCountryID" runat="server" Text=<%#Eval("ID") %> Visible="false"></asp:Label>
</ItemTemplate>
</asp:Repeater>
</div>

</ItemTemplate>
</asp:Repeater>

当然,如果你使用的不是asp.net,
那么推荐你使用javascript 实现这种效果。虽然要写较多的代码
但是性能和显示都是自己可调的,
推荐使用jquery库..
本本本本本l
2012-08-09
知道答主
回答量:43
采纳率:0%
帮助的人:9.9万
展开全部
不懂啊啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式