2011-07-16 15 views

Odpowiedz

6

Request.Browser daje pełną informację przeglądarki, gdzie można sprawdzić wersję, nazwę przeglądarki, typ przeglądarki itp

if(Request.Browser.Browser == "IE") 
    { 
     HtmlLink css = new HtmlLink(); 
     css.Href = ResolveClientUrl("~/style/StyleSheet.css"); 
     css.Attributes["rel"] = "stylesheet"; 
     css.Attributes["type"] = "text/css"; 
     css.Attributes["media"] = "all"; 
     Page.Header.Controls.Add(css); 
    } 
+0

Czy mam to obsłużyć w codebehind możesz uszczegółowić więcej, proszę – Ram

+0

Czy sprawdziłeś link do Request.Browser, otrzymałeś wszystkie informacje, Po drugie dałem ci kod, jak możesz włączyć css at środowisko wykonawcze. –

+0

W tym samym, co możesz zrobić dla Mozilli i przeglądarki Chrome, jeśli ktoś inny również. –

2

Twój główny CSS powinien być obsługiwany przez większość przeglądarek (w tym Firefox). Następnie można użyć HTML instrukcji warunkowych załadować konkretnych stylów IE

<!--[if gt IE 7]> 
    According to the conditional comment this is Internet Explorer greater than IE8<br /> 
<link rel="stylesheet" type="text/css" href="IEgreatethan7.css"> 

    <![endif]--> 

lub jeśli chcesz być specyficzne

<!--[if IE 8]> 
    According to the conditional comment this is Internet Explorer equal to IE8<br /> 
<link rel="stylesheet" type="text/css" href="IE8.css"> 

    <![endif]--> 
+0

Gdzie powinienem umieścić ten kod w javascript lub arkuszu stylów? – Ram

+0

Po prostu w html w sekcji head – Michal

4

można wykorzystywać następujące css warunkowego oświadczenia załadować plik CSS dla IE po główny plik css dla przeglądarki Firefox i innych przeglądarek. Dzięki temu można ponownie wykorzystać wiele z tego samego kodu CSS i tylko nadpisać te właściwości, że IE nie dostać prawo:

<!--[if lte IE 6]> 
<link rel="stylesheet" type="text/css" href="styles/browser.css" /> 
<![endif]--> 

Powyższa instrukcja warunkowa dotyczy wersji IE mniejsza lub równa IE6, ale możesz ustawić to, co chcesz.

Możesz dowiedzieć się więcej na temat CSS instrukcji warunkowych tutaj: http://www.quirksmode.org/css/condcom.html

2

można używać w takim stanie.

<!--[if IE 7]> 
    <link href="style-ie.css" rel="stylesheet" type="text/css" /> 
<![endif]--> 

Dzięki.

Powiązane problemy