Ana Sayfa > ASP.NET, Programlama > ASP.NET ile Mobil Kullanıcıları Mobil Sayfaya Yönlendirmek

ASP.NET ile Mobil Kullanıcıları Mobil Sayfaya Yönlendirmek

27 Şubat 2010

ASP.NET 4.0 ile aşağıdaki kod yardımıyla mobil kullanıcıları algılayabilir ve uygulamanın mobil sayfasına yönlendirebilirsiniz;

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);
}

İlgili diğer başlıklar:



  1. büşra
    Mart 15th, 2010 at 16:39 | #1

    merhaba,

    asp.net 3.5 ve sonrası için mobil web sitesi hazırlarken yapmamız gereken tek şey system.web.mobile namespace’ini eklemek mi?

    önceki sürümlerde mobile web form eklenince ona göre araçlar da beraberinde geliyormuş ama sonrakiler için sadece bu namespace’yi eklemek gerektiğinden başka bir bilgi bulamadım ben.

    yardımcı olur musunuz?

  2. İhlas Temizlik Robotu
    Nisan 19th, 2011 at 16:07 | #2

    Teşekkürler arkadaşım

  3. Mayıs 4th, 2011 at 05:47 | #3

    bunun javascript ile olanı yok mu acaba? html sayfalarda sıkıntı olacak yoksa…