0

既に asp:Image コントロールであるコードに背景画像を設定する必要があります。背景画像を機能させるために、その場所で使用できるコントロールはありますか?

マスター ファイルのコードは次のようになります。

<div style="width:21px;" class="icon-img"><asp:Image ID="img" runat="server" ImageUrl="/images/icon.png" Height="11"  Visible="false"/></div>
4

1 に答える 1

0

マスター ページ.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 内に配置することです。

于 2013-08-23T20:40:30.440 に答える