我是新来的asp.net C#。重定向到自己的页面
我正在为移动用户创建一个网站。
我想将页面重定向到用户移动版本及其平台。
我不想使用WURFL
而且这个http://51degrees.codeplex.com/
是否还有其他可能的方法来创建不同的移动用户的页面?
适用于Android(冰淇淋)和Android(姜饼)等例子不同的网页...
我是新来的asp.net C#。重定向到自己的页面
我正在为移动用户创建一个网站。
我想将页面重定向到用户移动版本及其平台。
我不想使用WURFL
而且这个http://51degrees.codeplex.com/
是否还有其他可能的方法来创建不同的移动用户的页面?
适用于Android(冰淇淋)和Android(姜饼)等例子不同的网页...
您可以使用JavaScript的导航。事情是这样的:
p = navigator.platform;
// Detects if it is an iOS device
if(p === 'iPad' || p === 'iPhone' || p === 'iPod'){
//iOS = true;
//Redirect
}
// Detects if it is an Android device
if(p.indexOf("android")>=0);
//Android= true;
//Redirect
}
或
var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i) ? true : false);
if(iOS)
//Redicret
使用此Request.UserAgent
这样的:
if(Request.UserAgent.Contains("Android"))
{
Response.Redirect("Andriod/MyPage.aspx");
}
版本检查也可以做同样的方式。所有流行的操作系统/浏览器的用户代理都可以在互联网上随时使用。
您可能想要评估'useragent'字符串并使用它来控制重定向。 – Lucero 2012-08-17 07:21:08
您是否使用ASP.NET Web窗体,ASP.NET网页或ASP.NET MVC(如果MVC是哪个版本?1,2,3或4)? – SynerCoder 2012-08-17 07:21:48