是否有办法仅在使用某个浏览器时在主题中使用皮肤文件?
主题保持不变,我只想在使用某个浏览器时应用皮肤A,在使用其他浏览器时使用皮肤B.我知道我可以检查服务器端代码,然后将控件的SkinId设置为或者,或者是否有另一种更全局的方式?
由于
答案 0 :(得分:2)
你可以test for what browser the user is using,然后set the theme programatically那样。
一个例子可能是:
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";
}
}