2012-04-17 3 views
1

私は既にasp(Active Server Pages)で作成したWebアプリケーションを持っており、そのWebアプリケーションモジュールの一部がモバイルサイト通常は請求書を承認または却下します)。リクエストがモバイルデバイスから送信されるたびに、リクエストをモバイルサイトに転送したいので、モバイルログインページにリクエストをリダイレクトできるように、どうすれば私のASPログインでデバイスを検出できますか? ??モバイルリクエストの検出とAsp(Active Server Pages)のモバイルページへのリダイレクト

答えて

1

取得しているユーザエージェントを確認する必要があります。

private static string[] mobileDevices = new string[] {"iphone","ppc" 
                 "windows ce","blackberry", 
                 "opera mini","mobile","palm" 
                 "portable","opera mobi" }; 

public static bool IsMobileDevice(string userAgent) 
{ 
    // TODO: null check 
    userAgent = userAgent.ToLower(); 
    return mobileDevices.Any(x => userAgent.Contains(x)); 
} 

更新:this SOスレッドで述べたように、私は、ASPの多くの知識を持っていないが、私はthisは正しい軌道に乗ってあなたを置くべきだと思います。

+0

私のモバイルサイトはasp.netにありますが、既存のサイトはaspにあります。どうすれば私のlogin.aspページであるaspページにこれを追加できますか? –

+0

@RickJackson:私は自分の答えを更新しました。 – npinti

0

これにはMobile ESPライブラリを使用できます。 ASP Classic;にも移植されています)。

ASP Classicポートを数回使用して、魅力的に動作します。

関連する問題