[转] ASP.NET 开发 WAP 网站

使用ASP.NET开发WAP很简单,只需要新建一个空的网站,向其中添加移动WEB窗体即可.可以使用OPERA浏览器与M3GATE来调试网页,

强制输出WML,可以在WEB.CONFIG中 <system.web>下添加以下内容:

none.gif < browserCaps >
none.gif            
< result  type ="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
none.gif            
< use  var ="HTTP_USER_AGENT" />
none.gif                    preferredRenderingType = "wml11"
none.gif                    preferredRenderingMime = "text/vnd.wap.wml"
none.gif                    preferredImageMime = "image/vnd.wap.wbmp"
none.gif
</ browserCaps >  

 

如果需要其它相关属性可以完整的添加设置属性:

 

none.gif < browserCaps >
none.gif            
< result  type ="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
none.gif            
< use  var ="HTTP_USER_AGENT" />
none.gif            browser=Unknown
none.gif            version=0.0
none.gif            majorversion=0
none.gif            minorversion=0
none.gif            frames=false
none.gif            tables=false
none.gif            cookies=false
none.gif            backgroundsounds=false
none.gif            vbscript=false
none.gif            javascript=false
none.gif            javaapplets=false
none.gif            activexcontrols=false
none.gif            win16=false
none.gif            win32=false
none.gif            beta=false
none.gif            ak=false
none.gif            sk=false
none.gif            aol=false
none.gif            crawler=false
none.gif            cdf=false
none.gif            gold=false
none.gif            authenticodeupdate=false
none.gif            tagwriter=System.Web.UI.Html32TextWriter
none.gif            ecmascriptversion=0.0
none.gif            msdomversion=0.0
none.gif            w3cdomversion=0.0
none.gif            platform=Unknown
none.gif            css1=false
none.gif            css2=false
none.gif            xml=false
none.gif            mobileDeviceManufacturer = "Unknown"
none.gif            mobileDeviceModel = "Unknown"
none.gif            gatewayVersion = "None"
none.gif            gatewayMajorVersion = "0"
none.gif            gatewayMinorVersion = "0"
none.gif            preferredRenderingType = "wml11"
none.gif            preferredRenderingMime = "text/vnd.wap.wml"
none.gif            preferredImageMime = "image/vnd.wap.wbmp"
none.gif            defaultScreenCharactersWidth = "12"
none.gif            defaultScreenCharactersHeight = "6"
none.gif            defaultScreenPixelsWidth = "96"
none.gif            defaultScreenPixelsHeight = "72"
none.gif            defaultCharacterWidth = "8"
none.gif            defaultCharacterHeight = "12"
none.gif            screenBitDepth = "1"
none.gif            isColor = "false"
none.gif            inputType = "telephoneKeypad"
none.gif            numberOfSoftkeys = "0"
none.gif            maximumSoftkeyLabelLength = "5"
none.gif            canInitiateVoiceCall = "false"
none.gif            canSendMail = "true"
none.gif            hasBackButton = "true"
none.gif            rendersWmlDoAcceptsInline = "true"
none.gif            rendersWmlSelectsAsMenuCards = "true"
none.gif            rendersBreaksAfterWmlAnchor = "false"
none.gif            rendersBreaksAfterWmlInput = "false"
none.gif            rendersBreakBeforeWmlSelectAndInput = "true"
none.gif            requiresAttributeColonSubstitution = "true"
none.gif            requiresPhoneNumbersAsPlainText = "false"
none.gif            requiresUrlEncodedPostfieldValues = "false"
none.gif            requiredMetaTagNameValue = ""
none.gif            rendersBreaksAfterHtmlLists = "true"
none.gif            requiresUniqueHtmlCheckboxNames = "true"
none.gif            requiresUniqueHtmlInputNames = "true"
none.gif            requiresUniqueFilePathSuffix = "true"
none.gif            supportsCss = "false"
none.gif            hidesRightAlignedMultiselectScrollbars = "false"
none.gif            canRenderAfterInputOrSelectElement = "true"
none.gif            canRenderInputAndSelectElementsTogether = "true"
none.gif            canRenderOneventAndPrevElementsTogether = "true"
none.gif            canCombineFormsInDeck = "true"
none.gif            canRenderMixedSelects = "true"
none.gif            canRenderPostBackCards = "true"
none.gif            canRenderSetvarZeroWithMultiSelectionList = "true"
none.gif            supportsImageSubmit = "true"
none.gif            supportsSelectMultiple = "true"
none.gif            requiresHtmlAdaptiveErrorReporting = "false"
none.gif            requiresContentTypeMetaTag = "false"
none.gif            requiresDBCSCharacter = "false"
none.gif            requiresOutputOptimization = "false"
none.gif            supportsAccesskeyAttribute = "false"
none.gif            supportsInputIStyle = "false"
none.gif            supportsInputMode = "false"
none.gif            supportsIModeSymbols = "false"
none.gif            supportsJPhoneSymbols = "false"
none.gif            supportsJPhoneMultiMediaAttributes = "false"
none.gif            maximumRenderedPageSize = "2000"
none.gif            requiresSpecialViewStateEncoding = "false"
none.gif            requiresNoBreakInFormatting = "false"
none.gif            requiresLeadingPageBreak = "false"
none.gif            supportsQueryStringInFormAction = "true"
none.gif            supportsCacheControlMetaTag = "true"
none.gif            supportsUncheck = "true"
none.gif            canRenderEmptySelects = "true"
none.gif            supportsRedirectWithCookie = "true"
none.gif            supportsEmptyStringInCookieValue = "true"
none.gif            cachesAllResponsesWithExpires = "false"
none.gif            requiresNoSoftkeyLabels = "false"
none.gif            defaultSubmitButtonLimit = "1"
none.gif            supportsBold = "false"
none.gif            supportsItalic = "false"
none.gif            supportsFontSize = "false"
none.gif            supportsFontName = "false"
none.gif            supportsFontColor = "true"
none.gif            supportsBodyColor = "true"
none.gif            supportsDivAlign = "true"
none.gif            supportsDivNoWrap = "false"
none.gif            supportsCharacterEntityEncoding = "true"
none.gif            isMobileDevice="false"
none.gif        
</ browserCaps >

 

乱码问题,可以在WEB.CONFIG中设置:

 

none.gif < globalization    requestEncoding ="UTF-8"        responseEncoding ="UTF-8"   />

 

在OPERA或M3GATE中设置编码为UTF-3即可显示中文.

使用MS自带的移动控件可以很方便的建立网站,如LINK,COMMAND,LABEL等

 

使用ASP.NET开发移动通讯的几种方法 
http://www.yesky.com/35/1640535.shtml 

用VS2005实现ASP.NET2.0移动开发 
http://dev.yesky.com/msdn/293/2371793.shtml 

ASP.NET 2.0移动开发入门之基础 
http://dev.yesky.com/msdn/373/2411873.shtml 

ASP.NET 2.0移动开发入门之使用模拟器 
http://dev.yesky.com/msdn/465/2471465.shtml 

ASP.NET 2.0移动开发入门之使用样式 
http://dev.yesky.com/msdn/230/2486230.shtml 

ASP.NET 2.0移动开发之属性重写和模板化 
http://dev.yesky.com/msdn/90/2570590.shtml 

ASP.NET 2.0移动开发之定义设备筛选器 
http://dev.yesky.com/msdn/117/2579117.shtml
参考资料:http://dev.yesky.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
E缘导航程序 前台功能 1.添加网站 2.用户留言 3.网站搜索 4.最新链入、加盟网站分页展示 5.网站显示类型(首页顶部、首页推荐、分类页里面) 6.类别显示类型(首页、普通、子分类) 7.访问统计:单个IP日独立统计,一个IP一天进出都只算一次有效性 8.用户访问记录:访问时间、手机号、IP号、来源地址、来源网站;链出网站具有相同记录 9.二次点击:判断用户进入网站后是否有点击站内页面 10.自动控量:程序按网站进出所设比例自动控制进出流量(当用户重复点击某个站时,程序自动跳到其他今日未访问且比例未达到标准的网站) 11.网站屏蔽:开启屏蔽后非手机用户禁止访问 12.HTML彩色版 13.识别用户手机是否支持WML版,不支持跳到HTML版 14.用户收藏夹(开发中。。。) 后台功能 1.系统的基本配置 2.网站信息、分类信息、留言信息增删改查 3.访问详情多条件查询/删除(网站ID、时间段、进/出、有效性) 4.网站总体日访问统计(可按时间段查询/删除、单选多选删除) 5.单个网站日访问统计(可按时间查询/删除) 6.IP的总体统计查询/删除(统一IP的手机访问进/出总数、非手机进/出总数,所有总计) 6.页面的自定义内容修改 7.添加新页面(内容自定义,支持HTML及普通文本) 8.账号密码修改/注销退出 账号密码 后台地址:http://您的域名/admin 用户账号:admin 用户密码:123456
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值