c# - 在隐藏图像图标的可见性时,相邻图像采用隐藏控件的 x,y 坐标

标签 c# css

我有两个图像图标,基于某些情况我喜欢将其中一个图像的可见属性设置为 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;

附上截图:

enter image description here

最佳答案

如果你动态地给任何需要隐藏的图标一个“隐藏”类,你可以创建一个这样的 CSS 规则:

.hide {
    visibility: hidden;
}

这样你就不会看到它,但它仍然会占用物理空间。

关于c# - 在隐藏图像图标的可见性时,相邻图像采用隐藏控件的 x,y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282601/

相关文章:

jquery - 创建下拉组合框的问题

c# - XML 序列化和 C# 的问题

c# - 修补 REST API 以在 .NET 中部分更新 MongoDB

c# - ASP.NET 样板中的 DeleteRange 函数

c# - 当 native 进程托管 .NET Core 运行时时,在 C# 和 C++ 之间传递 C# 托管实例

css - Superfish - 当前子菜单始终显示

c# - ORA-01756 :quoted string not properly terminated Exception

css - IE选择可见,尽管它的父级是隐藏的

html - IE9、Opera 和旧版 Safari 尝试将我的 Node.js 服务器托管站点作为文件下载?

jquery - 使用 CSS 居中 Div