2009-10-01 9 views
5

マスターページにタグがあります。 多くのフォルダでこのマスターページを使用しています。したがって、タグのsrcパスは各フォルダごとに異なる必要があります。 は、ここに私のコードです:imgタグのマスターページの相対パス

<img src="images/1.gif" /> 

と私は、「画像」という名前のフォルダと、「ユーザー」という名前のフォルダを持っています。 マスターページはルートにありますが、私はUsersフォルダにそれを使用しています。

どのようにしてsrcの動的アドレスを設定できますか?

答えて

13

最も簡単な方法は、asp:Imageタグを使用することです。 〜構文を使用してURLを解決するには、runat = "server"を追加する必要があります。

<asp:Image ID="myImage" runat="server" ImageUrl="~/images/1.gif" /> 
+0

+私の方法と同じ最終結果ですが、さらにいくつかの変更があります。 – RichardOD

+0

ありがとうございます。 の場合は問題ありませんが、​​タグの背景画像の属性に問題があります。このように: どうすれば解決できますか? –

+3

style = "background-image:url(<%= ResolveUrl("〜/ images/1.gif ")%>);" – meandmycode