有没有办法仅在使用特定浏览器时在主题中使用皮肤文件?
主题保持不变,我只想在使用某个浏览器时应用皮肤 A,在使用另一个浏览器时应用皮肤 B。我知道我可以检查服务器端代码,然后将控件的 SkinId 设置为 or,但是还有另一种更全局的方式吗?
谢谢
您可以测试用户正在使用什么浏览器,然后以这种方式以编程方式设置主题。
一个例子可能是:
protected void Page_PreInit(object sender, EventArgs e)
{
System.Web.HttpBrowserCapabilities browser = Request.Browser;
if (browser.ToUpper().IndexOf("IE") >= 0)
{
Page.Theme = "BlueTheme";
}
else
{
Page.Theme = "PinkTheme";
}
}