0
只有在使用某個瀏覽器時纔有在主題中使用皮膚文件的方法嗎?ASP.Net中的條件皮膚文件基於瀏覽器的主題
主題保持不變,我只想在使用某個瀏覽器時使用皮膚A,使用其他瀏覽器時使用皮膚B.我知道我可以有服務器端代碼來檢查,然後將控件的SkinId設置爲或,但還有另一種更全局的方式嗎?
感謝
只有在使用某個瀏覽器時纔有在主題中使用皮膚文件的方法嗎?ASP.Net中的條件皮膚文件基於瀏覽器的主題
主題保持不變,我只想在使用某個瀏覽器時使用皮膚A,使用其他瀏覽器時使用皮膚B.我知道我可以有服務器端代碼來檢查,然後將控件的SkinId設置爲或,但還有另一種更全局的方式嗎?
感謝
您可以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";
}
}
雖然問題是要改變皮膚,而不是主題,上面給出的將是相同的解決方案。公認! – 2010-12-22 16:53:12