0

ハードコーディングした画像を使用しました。しかし、マルチテーマのオプションがあり、1人が青いテーマを選択すると青い画像が表示され、オレンジのテーマが選択された場合はオレンジの画像が表示されるように使用したい..

これは、ハードコーディングした ASP.NET イメージ コードです。

<asp:Image ID="Image4" runat="server" ImageUrl="~/App_Themes/Default/Images/listingnext.png" />

しかし、青の場合は青の画像が表示され、オレンジまたは赤の場合はそれぞれの画像が表示されると言ったように、テーマベースで画像を表示したくない..

私はこのようにしてみました。

<asp:Image ID="Image4" runat="server" ImageUrl="~/App_Themes/Default"+<%this.Theme%>+"/Images/listingnext.png" />

しかし、それは機能していません。それを可能にする方法は?

4

1 に答える 1

1

モーフィアスは正しいですが、代わりに以下を使用します。

"<%=ResolveUrl(string.Format("~/App_Themes/{0}/Images/listingnext.png", Page.Theme)) %>"

これを試して;

'<%# ResolveUrl(string.Format("~/App_Themes/{0}/Images/listingnext.png", Page.Theme)) %>'
于 2013-02-15T09:37:48.683 に答える