0

嗨,我正在尝试将图像放在不可见但仅在一页上。这些图像是我的母版页的一部分。所以我想当我在那个页面上时我可以使用图像 id 将其设置为 false,但是当我在课堂上时我看不到 id。就像它不存在一样。我在 VB 中做一个 Asp.net 项目。

这是我的横幅的 Html 代码:

 <img alt="" src="pharmacy-banner.jpg" 
                            style="width: 80%; height: 175px; margin-left: 0px" align="middle" 
                            id="Picture" />

目前我在 Vb.net 中没有任何代码,我在这里尝试过:

Picture.Visible= False

谢谢

4

3 回答 3

1

您需要添加runat="server"

<img alt=""  runat="server"
   src="pharmacy-banner.jpg" 
   style="width: 80%; height: 175px; margin-left: 0px" align="middle" 
   id="Picture" />

然后您将能够在后面的代码中访问它,将其设置为隐藏在您想要的页面中。

于 2013-03-14T19:39:35.873 回答
1

在特定页面上,在包含图像的容器上添加一个特定的类,我们可以在样式中添加 display:none; 或可见性:隐藏;

于 2013-03-14T21:21:53.313 回答
0

您只能在内容页面中添加以下 CSS:

#Picture {
     display: none;
}

您必须ContentPlaceholder在母版页中有一个 inside 标记。

 <asp:ContentPlaceHolder ID="Head" runat="server">
 </asp:ContentPlaceHolder>

然后,在内容页面中引用此占位符并添加 CSS 样式:

<asp:Content ID="Content_Head" ContentPlaceHolderID="Head" runat="server">
    <style type="text/css">
          #Picture {
            display: none;
          }
    </style>
</asp:Content>
于 2013-03-14T19:46:32.647 回答