MSDN makes it sound so easy to detect a mobile browser:
if (Request.Browser[\"IsMobileDevice\"] == \"true\" ) { Response.Redirect(\"MobileDefault.aspx\"
I wouldn't rely on the MSDN link, there is no common standard unfortunately for mobile browsers and many try to mimic their non-mobile counterparts. Also it will return true if it doesn't recognize. See this link.