나는 페이지의 일부 공간을 예약하기 때문에 Visible = "false"를 사용하고 싶지 않은 placholder가 있습니다. 나는 공간 예약을 원하지 않는다. 어떻게해야합니까? 어쩌면 뭔가를 사용할 것인가?디스플레이 : 없음; 자리 표시 자에?
<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>
Codebehind가 다음 CSS 스타일 디스플레이
if(ImageTabel.Rows[i]["ImgUrl"].ToString() != lblOldImgUrl.Text)
{
PlaceHolder phImage = (PlaceHolder)ImageList.Items[i].FindControl("phImage");
phImage.Visible=true;
}
당신은 int if 자리 표시자를'if' 안에 넣으려고 했습니까? –