4

Page_PreInit または Page_Load のいずれかの .cs 分離コードを使用して、モバイル ブラウザーを検出し、リダイレクトしたいと考えています。私はこれに出くわしました:

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

    } 
} 

動作していないようです。誰かが修正を提案できますか?また、リダイレクトではなく、単に .aspx ページの要素を別の要素に置き換える (つまり、Silverlight ムービーを iOS デバイスの静止画像に置き換える) 例を知っていますか?

4

2 に答える 2

2

このMSDNドキュメント.IsMobileDeviceでは、Page_Load. ニーズに合わせるのは簡単です。

この他の回答も確認してください

また、モバイル デバイスとブラウザーを検出するクラス ライブラリである51Degreesは、.NET で利用できる情報を強化します。

于 2013-01-13T19:06:39.307 に答える