Файл условной темы оформления в ASP.Net Theme, основанный на браузере - PullRequest
0 голосов
/ 28 мая 2010

Можно ли использовать файл темы в теме только при использовании определенного браузера?

Тема остается прежней, я просто хочу, чтобы обложка A применялась при использовании определенного браузера, а обложка B - при использовании другого браузера. Я знаю, что могу иметь серверный код для проверки, а затем установить SkinId элемента управления либо на, либо, но есть ли другой, более глобальный способ?

Спасибо

1 Ответ

2 голосов
/ 28 мая 2010

Вы можете проверить, какой браузер использует пользователь , а затем программно установить тему таким образом.

Примером может быть:

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";
    }
}
...