2010-05-28 5 views
0

Existe-t-il un moyen d'utiliser un fichier habillage dans un thème uniquement lorsqu'un certain navigateur est utilisé? Le thème reste le même, je veux juste que le skin A s'applique quand un certain navigateur est utilisé, et skin B quand un autre navigateur est utilisé. Je sais que je peux avoir du code côté serveur à vérifier, puis définir l'ID de SkinId du contrôle sur ou, mais y en at-il un autre, plus global?Fichier d'habillage conditionnel dans ASP.Net Thème basé sur le navigateur

Merci

Répondre

2

Vous pouvez test for what browser the user is using, puis set the theme programatically cette façon.

Un exemple pourrait être:

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"; 
    } 
} 
+0

Alors que la question était de changer la peau, et non le thème, la solution donnée ci-dessus serait le même. ACCEPTÉ! –

Questions connexes