2012-04-17 41 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端口,像魅力一样工作。