移动请求检测并重定向到Asp中的移动页面(Active Server Pages)

时间:2012-04-17 07:51:43

标签: c# javascript asp.net vbscript

我有一个已经在asp(Active Server Pages)中创建的Web应用程序,现在该Web应用程序模块的一部分被转换为移动站点(通常批准或拒绝发票),因此每当请求来自移动设备时设备我想将请求转移到移动网站,所以如何在我的asp登录中检测设备,以便我可以将请求重定向到移动登录页面...... ??

2 个答案:

答案 0 :(得分:1)

您需要查看您获得的用户代理。如this SO Thread:

中所述
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));
}

更新:我对ASP知之甚少,但我认为this应该让你走上正轨。

答案 1 :(得分:0)

您可以使用Mobile ESP库进行此操作。甚至移植到ASP Classic;)。

使用ASP Classic端口几次,就像魅力一样。