У меня есть две иконки изображений, в зависимости от некоторых условий, я хотел бы установить для свойства visible одного из изображений значение false. Например, одна - изображение стрелки, а другая - значок изображения папки. Если для значка папки задано значение false, изображение папки заменяется изображением папки.
Как избежать перемещения изображения?
Дизайн страницы:
<td style="height:15px;padding-right:5px;width: 18px;vertical-align:top;">
<asp:LinkButton id="lnkDownload" runat="server">
<asp:Image ID="imgArrow" runat="server" ImageUrl="~/Images/DownloadIcon2.png" ToolTip="Download Item" style="vertical-align: middle;padding-bottom:0px;" Height="17px" Width="17px"/>
</asp:LinkButton>
</td>
<td style="height:15px;padding-right:5px;width: 18px;vertical-align:top;">
<asp:LinkButton id="lnkAddtoDownload" runat="server">
<asp:Image ID="imgfolder" runat="server" ImageUrl="~/Images/DownloadIcon1.png" ToolTip="Add to grid" style="vertical-align: middle;padding-bottom:0px;" Width="17px" Height="17px" />
</asp:LinkButton>
</td>
Код позади:
if(doc == weburl)
imgfolder.Visible = false;
Прикрепили скриншот:
Если бы вы динамически отображали любую икону, которая должна быть скрыта, класс "скрыть", вы могли бы создать правило CSS следующим образом:
.hide {
visibility: hidden;
}
таким образом вы бы этого не увидели, но все равно заняло бы физическое пространство.