0

我使用了一个硬编码的图像。但是有多主题选项,我想使用它,如果一个人选择蓝色主题,则应显示蓝色图像,如果选择橙色主题,则应显示橙色图像..

这是我硬编码的 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 回答