0

こんにちは、画像を非表示にしようとしていますが、1 ページだけにします。画像は私のマスターページの一部です。そのため、そのページにいるときに画像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マスター ページのタグ内にが必要です。

 <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 に答える