Détecter mobile navigateur et de rediriger

Je veux utiliser mon .cs code-behind, soit Page_PreInit ou Page_Load pour détecter le navigateur mobile et de les rediriger. J'ai couru à travers ce:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    if (Request.Browser.IsMobileDevice) 
    { 
        { 
          Response.Redirect("~/default_mobile.aspx"); 
        }

    } 
} 

Il ne fonctionne pas. Quelqu'un peut-il suggérer une correction? Aussi, connaissez-vous un exemple de PAS de redirection, mais simplement le remplacement d'un élément sur la .page aspx avec un autre (j'.e; le remplacement d'une Silverlight film avec une image d'un appareil iOS.)

Votre code fonctionne très bien pour moi.

OriginalL'auteur user1628753 | 2013-01-13