基于浏览器关闭的ASP.Net主题中的条件外观文件
只有在使用特定浏览器时,才可以在主题中使用外观文件吗 主题保持不变,我只想在使用某个浏览器时应用皮肤A,在使用另一个浏览器时应用皮肤B。我知道我可以检查服务器端代码,然后将控件的SkinId设置为或,但是还有其他更全局的方法吗 谢谢你可以,然后那样做 例如:基于浏览器关闭的ASP.Net主题中的条件外观文件,asp.net,browser,themes,skinning,Asp.net,Browser,Themes,Skinning,只有在使用特定浏览器时,才可以在主题中使用外观文件吗 主题保持不变,我只想在使用某个浏览器时应用皮肤A,在使用另一个浏览器时应用皮肤B。我知道我可以检查服务器端代码,然后将控件的SkinId设置为或,但是还有其他更全局的方法吗 谢谢你可以,然后那样做 例如: protected void Page_PreInit(object sender, EventArgs e) { System.Web.HttpBrowserCapabilities browser = Request.Brow
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";
}
}
虽然问题是关于改变皮肤,而不是主题,但上面给出的解决方案是相同的。认可的!