显示:无;占位符上
本文关键字:占位符 显示 | 更新日期: 2023-09-27 18:29:47
我有一个页面,我不想只在上面使用Visible="false",因为它在页面上保留了一些空间。我不想预订座位。我该怎么做?也许用点凝胶?
<asp:DataList ID="ImageList" runat="server" RepeatDirection="Horizontal" EditItemStyle-VerticalAlign="Top"
RepeatColumns="4">
<ItemTemplate>
<asp:PlaceHolder ID="phImage" runat="server" Visible="false">
<div class="prodImagesBorder"> "SOME STUFF with auto length and width"
<div class="prodImages"> "SOME STUFF"
<div class="thumbnail"> "SOME STUFF"
</div>
</div>
</div>
</asp:PlaceHolder>
</ItemTemplate>
</asp:DataList>
编码背后:
if(ImageTabel.Rows[i]["ImgUrl"].ToString() != lblOldImgUrl.Text)
{
PlaceHolder phImage = (PlaceHolder)ImageList.Items[i].FindControl("phImage");
phImage.Visible=true;
}
PlaceHolder
不呈现标记,它只是其他服务器控件的容器。因此,没有可以在其上设置display:none
的标记。
具有CSS样式显示的元素:None不会占用任何空间。如果将其应用于div.prodImagesOrder,则应该完全隐藏该元素。