Dikkat etmemiz gerek bir nokta bu olayın .Net 4.0 ile gelen bir özellik olduğu altsürümlerde çalışmıyacaktır.:(
Şimdi lafı uzatmadan kodlarımızı yazmaya başlayalım isterseniz;
private static readonly Regex MobileRegex = new Regex(@”(nokia|sonyericsson|blackberry|IPHONE|samsung|sec-|windows ce|motorola|mot-|up.b|midp-)”, RegexOptions.IgnoreCase | RegexOptions.Compiled);
public bool IsMobile
{
get
{
HttpRequest r = HttpContext.Current.Request;
if (r.Browser.IsMobileDevice)
return true;
if (!string.IsNullOrEmpty(r.UserAgent) && MobileRegex.IsMatch(r.UserAgent))
return true;
return false;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsMobile)
Response.RedirectPermanent(“Mobile.aspx”, true);
}
Bu kodları yazdıktan sonra servere atın ve test edin lütfen.