既に asp:Image コントロールであるコードに背景画像を設定する必要があります。背景画像を機能させるために、その場所で使用できるコントロールはありますか?
マスター ファイルのコードは次のようになります。
<div style="width:21px;" class="icon-img"><asp:Image ID="img" runat="server" ImageUrl="/images/icon.png" Height="11" Visible="false"/></div>
既に asp:Image コントロールであるコードに背景画像を設定する必要があります。背景画像を機能させるために、その場所で使用できるコントロールはありますか?
マスター ファイルのコードは次のようになります。
<div style="width:21px;" class="icon-img"><asp:Image ID="img" runat="server" ImageUrl="/images/icon.png" Height="11" Visible="false"/></div>
マスター ページ.aspx
<div id="myDiv" runat="server" style="width:21px;" class="icon-img"></div>
コードビハインド:
Protected Sub Page_load(sender As Object, e As EventArgs) Handles Me.Load
myDiv.Style("background-image") = "url('mybackground.png')"
End Sub
aspx ページで、div と属性 runat="server" に id が指定されていることを確認してください (コード ビハインドからアクセスするために必要です)。
また:
<div id="myDiv" runat="server" style="width:21px;" class="icon-img"><asp:Image ID="img" runat="server" ImageUrl="/images/icon.png" Height="11" Visible="false"/></div>
コードビハインド:
Protected Sub Page_load(sender As Object, e As EventArgs) Handles Me.Load
img.ImageUrl = "mybackground.png"
End Sub
両者の違いは、前者は div 内で背景画像を使用するのに対し、後者は実際の画像を div 内に配置することです。