• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

■■■■■■■■如何判断 是否是通过手机访问我的站点?■■■■■■■■■■■■

allenkiller 2004-12-24 10:58:55
比如 wap.xxx.com
当 用户 访问的 时候
■■■■■■
我怎么判断
他 是否 是 通过 手机来 来访问的呢
■■■■■■
是我就让他浏览 wap网站的内容 不是就 访问 网站 的 其他页面
...全文
161 点赞 收藏 13
写回复
13 条回复
coley 2004年12月24日
呵呵~其实目前移动那边的网关看有两种方式
一是:post数据方式
通过获得浏览器的型号
Dim ss As System.Collections.Specialized.NameValueCollection
ss = Request.Headers
mobiletype = ss.Item("USER-AGENT")
i = mobiletype.IndexOf("/")
mobiletype = mobiletype.Substring(0, i)
一个是http参数传递的
和网页方式一样,提取url方式
以上都要移动的平台支持才可以,也就是说必须通过它们的MISC平台
回复 点赞
nga96 2004年12月24日
判断其浏览器类型是个好主意的
回复 点赞
cuike519 2004年12月24日
wangsaokui(无间道III(终极无间))意思是:
你可以通过Request.Brower得到浏览器的信息,然后通过该信息判断浏览器的信息来判断是否是手机!
回复 点赞
XiaoZhengGe 2004年12月24日
学习。
回复 点赞
cooleader123 2004年12月24日
这是涉及到移动开发了,相信wangsaokui(无间道III(终极无间)) 的方法应该可行的,只不过楼主应该先学一下移动开发方面的东西
回复 点赞
adminyao 2004年12月24日
friendliess up +study
回复 点赞
allenkiller 2004年12月24日
还是不解
到底怎么才是 能 判断
用户 是 手机 访问的呢?
回复 点赞
wangsaokui 2004年12月24日
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<Script Runat="Server">
Sub Page_Load
Dim caps As System.Web.Mobile.MobileCapabilities
caps=Request.Brower
Response.Write(caps.Brower)
Response.Write(caps.Type)
Response.Write(caps.PreferredRenderingType)
Response.Write(caps.ScreenCharactersWidth)
Response.Write(caps.ScreenCharactersHeight)
End Sub
Browser属性返回设备使用浏览器类型,如:IE,Phone.com
Type属性返回设备的一般类型,如:IE5,Pocket Internet Explorer
PreferredRenderingType属性返回设备的表达语言的MIME类型,如html32,wm111
后面两个是返回设备可以水平和垂直显示的字符数

回复 点赞
allenkiller 2004年12月24日
顶啊!
回复 点赞
allenkiller 2004年12月24日
再定啊!
回复 点赞
jiezhi 2004年12月24日
大概可以判断其操作系统
回复 点赞
allenkiller 2004年12月24日
自己up 先
回复 点赞
allenkiller 2004年12月24日
大概 明白 多谢!
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告