如果ListView2为空,我应该如何隐藏Attach div。
<div id="Attach" class="AttachHead col-lg-12">
<h2>
Attachments</h2>
</div>
<asp:ListView ID="ListView2" runat="server">
<ItemTemplate>
<a href='<%# String.Format("Download.aspx?Title={0}",Container.DataItem) %>' target="_blank">
<asp:Label ID="attach" runat="Server" Text='<%#Container.DataItem%>' CssClass="col-lg-4" />
</a>
</ItemTemplate>
</asp:ListView>
首先将runat =“ server”属性添加到div中。
<div runat="server" id="Attach" class="AttachHead col-lg-12"> <h2> Attachments</h2></div>
然后注册listview的数据绑定事件。
<asp:ListView ID="ListView2" runat="server" ondatabound="ListView2_DataBound">
<ItemTemplate>
<a href='<%# String.Format("Download.aspx?Title= {0}",Container.DataItem) %>' target="_blank">
<asp:Label ID="attach" runat="Server" Text='<%#Container.DataItem%>' CssClass="col-lg-4" />
</a>
</ItemTemplate>
</asp:ListView>
并ListView2.items.count
在代码背后的数据绑定方法中进行检查,如下所示:
protected void ListView2_DataBound(object sender, EventArgs e)
{
if (ListView2.Items.Count > 0)
Attach.Visible = true;
else
Attach.Visible = false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句