Welcome to WebmasterWorld Guest from 54.211.17.91

Forum Moderators: ocean10000

Message Too Old, No Replies

Conditional Statement, User Agent, Lower Case and Print to Screen

Browser detection code in PHP, translate to ASP.Net

   
6:03 pm on Jan 26, 2009 (gmt 0)

5+ Year Member



I am really unfamiliar with ASP code. And I also do not know if the code for ASP.Net is different from ASP.

But I basically need to do this PHP code I wrote, in it's equivalent ASP and ASP.Net code (if they are different)


<?php
if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),"webkit")) {
echo "<link href=\"http://www.example.com/csspath/layoutwebkit.css" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection\" />";
}
?>

I tried researching for this first, looking for strpos, user-agent, but I might not be able to put it all together correctly. And if the variable values are not case-sensitive, maybe the strtolower is not needed.

I know there are other ways to make CSS more cross-browser compatible, but the site I am working on is just so messed up and I do not want to do everything from scratch and decided to do browser user-agent detection.

8:08 pm on Jan 26, 2009 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



In Asp.net you can use the following two properties of the Request.Browser object.
"Request.Browser.Browser" to return the browser name.
"Request.Browser.Version" to return the browser version.

Asp.net has a built in browser identification system which can be used on a per page bases. So you do not need to try and figure out for your self the Browser and version details from the User-Agent.

Here is a MS KB Article [support.microsoft.com] on topic.