Determine the browser type from the HTTP request:
This isn't a very good way of doing it though. A better way would be to do it client-side using either JavaScript or the method used in the question.
System.Web.HttpBrowserCapabilities browser = Request.Browser
Then render the page accordingly:<% if (browser.Browser == "IE" && browser.MajorVersion == 6) { %>
<link rel="stylesheet" type="text/css" href="style/ie6.css" media="screen" />
<% } else if (browser.Browser == "IE" && browser.MajorVersion == 7) { %>
<link rel="stylesheet" type="text/css" href="style/ie7.css" media="screen" />
<% } else if (browser.Browser == "IE" && browser.MajorVersion == 8) { %>
<link rel="stylesheet" type="text/css" href="style/ie8.css" media="screen" />
<% } %>
I believe you have to set the runat="server"
attribute within the <head>
element of the page for this to work.This isn't a very good way of doing it though. A better way would be to do it client-side using either JavaScript or the method used in the question.
No comments:
Post a Comment