我想使用我的.cs代码隐藏,Page_PreInit或Page_Load来检测移动浏览器和重定向.我碰到了这个:
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.Browser.IsMobileDevice)
{
{
Response.Redirect("~/default_mobile.aspx");
}
}
}
它似乎不起作用.有人可以建议更正?另外,你知道一个NOT重定向的例子,但只是用另一个替换.aspx页面上的元素(即用一个iOS设备的静止图像替换Silverlight电影).
最佳答案
This MSDN document解释了如何在Page_Load的上下文中使用.IsMobileDevice.根据您的需求调整它应该是微不足道的.
51Degrees是一个检测移动设备和浏览器的类库,可增强.NET可用的信息.