|M| 两个Repeater嵌套问题 大家来看看
<repeater id=rp1>
部门
<repeater id=rp2>
职员
<repeater>
<repeater>
我这是一个显示部门和职员的页面设计
现在已经做好了
程序基本如下
page_load()
{
if(!ispostback)
{
rp1绑定部门
}
}
rp1_itemdatebond
{
find rp2
rp2.datasource= 查询出该部门下的职员
rp2.bind
}
但有一个问题
如何当部门 下面的 职员为0的时候
rp1的那一行不显示
谢谢
------解决方案--------------------pr1的sql 加个条件.
where exists(select 1 from 职员表 where 部门id = 部门表.id)
------解决方案-------------------- <repeater id=rp1>
<asp:Panel id= "panDep " runat= "Server ">
将部门信息放入panel
</asp:Panel>
<repeater id=rp2>
职员
<repeater>
<repeater>
find rp2
if(rp2.Count> 0){
rp2.datasource= 查询出该部门下的职员
rp2.bind
}
else{
//如果没有成员,找到pan并隐藏
rp2.parent.findcontrol( "panDep ").visible=false;
}