2012-04-17 36 views
1

我有一個已經在asp(Active Server Pages)中創建的Web應用程序,現在該Web應用程序模塊的一部分被轉換爲移動站點通常會批准或拒絕發票),所以無論何時請求來自移動設備,我希望將請求轉移到移動網站,那麼如何在我的asp登錄中檢測到設備,以便我可以將請求重定向到移動登錄頁面...... ??在Asp(Active Server Pages)中移動請求檢測並重定向到移動頁面

回答

1

您將需要查看您正在獲取的User Agent。

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中,所以我怎麼能在我的asp頁面添加這是我的login.asp頁面 – 2012-04-17 07:55:25

+0

@RickJackson:我已經更新了我的答案。 – npinti 2012-04-17 08:05:40

0

您可以使用Mobile ESP這個庫。甚至移植到ASP Classic;)。

幾次使用ASP Classic端口,像魅力一樣工作。