C# 重定向到它自己的页面
我是asp.NETC的新手 我正在创建一个网站,特别是为移动用户 我想将页面重定向到用户移动版本及其平台 我不想用 还有这个 是否有其他可能的方式为不同的移动用户创建页面C# 重定向到它自己的页面,c#,asp.net,mobile-website,C#,Asp.net,Mobile Website,我是asp.NETC的新手 我正在创建一个网站,特别是为移动用户 我想将页面重定向到用户移动版本及其平台 我不想用 还有这个 是否有其他可能的方式为不同的移动用户创建页面 例如,android(冰淇淋)和android(姜饼)等的不同页面。您可以使用JavaScripts Navigator。大概是这样的: p = navigator.platform; // Detects if it is an iOS device if( p === 'iPad' || p === 'iPhone' |
例如,android(冰淇淋)和android(姜饼)等的不同页面。您可以使用JavaScripts Navigator。大概是这样的:
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
}
if(Request.UserAgent.Contains("Android"))
{
Response.Redirect("Andriod/MyPage.aspx");
}
或
使用此
Request.UserAgent
如下:
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
}
if(Request.UserAgent.Contains("Android"))
{
Response.Redirect("Andriod/MyPage.aspx");
}
版本检查也可以用同样的方法进行。所有流行操作系统/浏览器的用户代理都可以在internet上使用。您可能需要评估
useragent
字符串并使用它来控制重定向。您是否使用ASP.NET Web窗体、ASP.NET网页或ASP.NET MVC(如果是MVC,请选择哪个版本?1、2、3或4)?