我如何设置一个图像来自一个主题目录(我的主题变化,所以我不想直接引用)我确信这是可能的,但我发现的每个例子似乎都不起作用.他们通常沿着:
asp:image ID =“Image1”runat =“server”ImageUrl =“〜/ Web / Mode1.jpg”/
解决方法
如果您想要引用主题文件夹中的图像,那么我建议使用SkinId.在每个主题文件夹的皮肤文件中,您将定义这样的东西
<asp:Image runat="server" SkinId="HomeImage" ImageUrl="Images/HomeImage.gif" />
当您在代码中使用图像时,可以执行此操作…
<asp:Image runat="server" SkinId="HomeImage" />
根据您的应用程序选择的主题,它将从正确的主题文件夹中拾取正确的图像.
MyWebSite App_Themes Theme1 Default.skin Default.css Images HomeImage.gif Theme2 Default.skin Default.css Images HomeImage.gif
这是一个good article,解释如何使用主题,皮肤,并设置主题几种不同的方式.