我试图让用户通过用户代理选择移动网站或桌面网站

时间:2013-09-26 19:39:22

标签: vb.net visual-studio-2010

如何通过手机将用户定向到桌面版网站?我已经阅读了有关会话和javascript的所有内容。有没有办法从谷歌中取出一个页面并为用户更改用户代理而不是cookie,javascript或监控会话?

这是我目前的支票:

Protected Sub Page_PreInit(sender As Object, e As System.EventArgs) Handles Me.PreInit
        If Request.Browser.IsMobileDevice Then
        MasterPageFile = "~/Mobile.Master"
    End If
End Sub

我目前正在尝试在vb中执行此操作,但它正在将所有用户的网站更改为桌面。我无法找出当前用户的临时黑客(修复)。上面的代码在我的default.aspx页面上。

1 个答案:

答案 0 :(得分:-1)

这应该在客户端完成,而不是服务器端。而功能检测是UserAgent的首选方式。看看http://modernizr.com/