<repeater id=rp1>
部门
<repeater id=rp2>
职员
<repeater>
<repeater>我这是一个显示部门和职员的页面设计
现在已经做好了
程序基本如下
page_load()
{
if(!ispostback)
{
rp1绑定部门
}
}
rp1_itemdatebond
{
find rp2
rp2.datasource= 查询出该部门下的职员
rp2.bind
}但有一个问题
如何当部门 下面的 职员为0的时候
rp1的那一行不显示谢谢
部门
<repeater id=rp2>
职员
<repeater>
<repeater>我这是一个显示部门和职员的页面设计
现在已经做好了
程序基本如下
page_load()
{
if(!ispostback)
{
rp1绑定部门
}
}
rp1_itemdatebond
{
find rp2
rp2.datasource= 查询出该部门下的职员
rp2.bind
}但有一个问题
如何当部门 下面的 职员为0的时候
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;
}
{
DataRowView row;
Label l; if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
row = (DataRowView)e.Item.DataItem; if (row["职员"].ToString().Trim() == "")
{
l = (Label)e.Item.FindControl("部门");
l.Visible = false;
}
}
}