我使用徽标只是一个例子。
我正试图在ASP.NET中第一次使用主题/皮肤 - 并且只是试图找出他们允许我做的确切内容。
据我所知,主题主要用于更改按钮等控件,可以使用图像进行修改。但有没有一种方法可以使用主题皮肤“徽标”或其他图形?阅读文档我无法立即看到这样做。
答案 0 :(得分:4)
您可以使用主题/皮肤轻松设置图像/徽标。例如。如果您有这样的图像控件:
<asp:Image id="imgLogo" runat="server" SkinId="logo" ... />
在您的皮肤文件中,您可以指定要显示的图像,例如在App_Themes / theme1 / logo.skin中:
<asp:Image runat="server" SkinId="logo" ImageUrl="~/images/logo1.png" />
在App_Themes / theme2 / logo.skin中:
<asp:Image runat="server" SkinId="logo" ImageUrl="~/images/logo2.png" />
这不仅限于ImageUrl属性。您可以从外观文件设置控件的大多数属性。
答案 1 :(得分:1)
我最近使用ASP.net主题创建了一个动态品牌网站,其中包含不同的徽标和其他图像,具体取决于将用户发送到网站的联盟会员。这听起来像你想要的。为此,我做了以下事情:
答案 2 :(得分:0)
使用主题,您可以轻松地将Image ASP.NET控件的源设置为每个主题不同。 (如果它们不同,也是尺寸)。