Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重定向到它自己的页面_C#_Asp.net_Mobile Website - Fatal编程技术网

C# 重定向到它自己的页面

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' |

我是asp.NETC的新手

我正在创建一个网站,特别是为移动用户

我想将页面重定向到用户移动版本及其平台

我不想用

还有这个

是否有其他可能的方式为不同的移动用户创建页面


例如,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)?