特定のブラウザを使用している場合にのみ、テーマでスキンファイルを使用する方法はありますか?
テーマは同じです。特定のブラウザーを使用する場合はスキンAを適用し、別のブラウザーを使用する場合はスキンBを適用します。サーバー側のコードをチェックして、コントロールのSkinIdをまたはのいずれかに設定できることはわかっていますが、別のよりグローバルな方法はありますか?
ありがとう
ユーザーが使用しているブラウザをテストしてから、そのようにプログラムでテーマを設定できます。
例は次のとおりです。
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";
}
}