0

特定のブラウザを使用している場合にのみ、テーマでスキンファイルを使用する方法はありますか?

テーマは同じです。特定のブラウザーを使用する場合はスキンAを適用し、別のブラウザーを使用する場合はスキンBを適用します。サーバー側のコードをチェックして、コントロールのSkinIdをまたはのいずれかに設定できることはわかっていますが、別のよりグローバルな方法はありますか?

ありがとう

4

1 に答える 1

2

ユーザーが使用しているブラウザをテストしてから、そのようにプログラムでテーマを設定できます。

例は次のとおりです。

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-05-28T16:54:16.433 に答える