`
terryfeng
  • 浏览: 505173 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转] ASP.NET 开发 WAP 网站

阅读更多

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

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

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

 

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

 

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

 

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

 

<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

分享到:
评论

相关推荐

    asp.net编写wap网站和wap2.0教程

    在ASP.NET中创建WAP网站,首先需要理解WAP和WAP2.0的差异。WAP2.0不仅支持更丰富的HTML和CSS,还支持JavaScript和XML,这使得开发者可以利用现有的Web开发技术来构建更复杂的移动应用。为了适应WAP2.0,你需要确保你...

    asp.net开发wap页面(中文清晰版)

    ### ASP.NET 开发 WAP 页面知识点详解 #### 一、ASP.NET 开发 WAP 页面流程概览 在本文档中,我们将详细介绍如何使用ASP.NET来开发适用于WAP(Wireless Application Protocol,无线应用协议)环境的网页。WAP是一...

    asp.net开发WAP简介

    ASP.NET开发WAP简介 ASP.NET是一种强大的Web应用程序框架,由微软公司开发,用于构建动态、数据驱动的Web应用程序。它提供了一种高效、安全且易于维护的方式来开发Web应用。WAP(Wireless Application Protocol)则...

    asp.net开发的wap站源码

    在本案例中,"asp.net开发的wap站源码"指的是使用ASP.NET技术设计和实现的一个面向移动设备的Web应用,特别是那些支持WAP2.0标准的设备。 WAP(Wireless Application Protocol,无线应用协议)是为移动设备如手机和...

    asp.net制作的WAP网站

    在这个"asp.net制作的WAP网站"项目中,我们可以推测开发者利用ASP.NET的技术特性,为移动设备创建了一个适配的WAP网站。这可能包括以下几个方面的知识点: 1. **ASP.NET Web Forms**:ASP.NET Web Forms是ASP.NET的...

    asp.net wap 开发源码【C#】

    这个源码包提供了一个学习和实践的基础,帮助开发者快速掌握如何在ASP.NET环境下开发WAP网站。 在ASP.NET中,WAP开发涉及到以下几个关键知识点: 1. **ASP.NET基础**:ASP.NET是微软提供的一个用于构建Web应用程序...

    .net 的WAP网站

    在.NET框架下开发WAP网站,我们可以利用ASP.NET的技术栈,如Web Forms、MVC或Web API,来创建适应移动设备浏览的网页。 首先,我们需要了解.NET Framework,这是一个由微软开发的全面的开发平台,包含了运行库、...

    ASP.NET开发的WAP留言本程序

    ASP.NET开发WAP网站,意味着我们可以为手机和其他移动设备创建功能丰富的交互式网页应用。 在这个“ASP.NET开发的WAP留言本程序”中,我们可以探讨以下几个关键知识点: 1. **ASP.NET Web Forms**:ASP.NET Web ...

    asp.net wap

    在本教程中,我们将深入探讨如何使用ASP.NET进行wap站点的开发。 首先,理解ASP.NET的基础是必要的。ASP.NET是微软公司推出的一种服务器端Web应用程序框架,用于构建高效、可伸缩的Web应用程序。它基于.NET ...

    Asp.Net开发地wap手机网站

    在Asp.Net技术框架下开发wap手机网站,可以利用其强大的功能和灵活性为移动用户提供便捷的Web服务。WAP(Wireless Application Protocol)是无线应用协议,主要用于将互联网内容优化到移动设备上,使得用户可以通过...

    asp.net开发WAP+.pdf

    根据提供的文件信息,以下是关于***开发WAP+的详细知识点: ***技术与WAP+的开发: ***是一种用于构建动态网站、web应用程序和web服务的服务器端技术。它被广泛应用于互联网的开发中,提供了一种基于.NET框架的简便...

    asp.net 移动开发模拟器

    ASP.NET 移动开发模拟器是一款专为开发者设计的工具,它允许程序员在不实际使用移动设备的情况下测试和调试WAP(无线应用协议)和WAP 2.0的手机网站。这款模拟器,如“Opera中国版”,是开发过程中不可或缺的一部分...

    asp.net开发常用类

    在ASP.NET开发中,经常会遇到各种实用的辅助类来提高代码的可复用性和效率。以下将详细解析压缩包中的各个文件所代表的类及其重要知识点: 1. **WML.cs** - 这个文件可能包含与WML(Wireless Markup Language)相关...

    asp.net(C#) 开发的WAP网站(新手入门)

    总的来说,通过ASP.NET C# 开发WAP网站涉及了响应式设计、移动优化、HTTP与WAP协议的理解、数据库交互以及全面的测试等多个方面。这个新手入门实例将帮助你掌握这些核心技能,开启你的ASP.NET WAP开发之旅。随着深入...

    Asp.Net WAP模板.zip

    ASP.NET WAP模板是专为开发移动Web应用而设计的一套资源集合,它基于ASP.NET技术,主要用于构建适应各种小型屏幕设备,如智能手机和平板电脑的网站。在本压缩包中,"ASP.NET Mobile Templates"提供了多种预设的布局...

    ASP.NET Wap网址导航

    总的来说,ASP.NET Wap网址导航项目利用ASP.NET和VB.NET的优势,构建了一个面向移动用户的网站导航系统,提供了完整的源代码,便于开发者进行二次开发和学习。这个程序涵盖了Web开发的基本流程,包括前端界面设计、...

    ASp.net \ UML\ Wap \电子商务网站应用 试题及答案

    这篇文档主要涵盖的是关于ASp.net、UML、WAP以及电子商务网站应用的相关试题与解答,这些都是信息技术领域的重要组成部分,特别是在构建和设计现代互联网应用程序时。让我们逐一深入探讨这些知识点。 首先,ASp.net...

    基于ASP.NET动态移动Web查询系统的开发

    ASP.NET移动设计器扩展了ASP.NET和.NET Framework的功能,可用来生成移动电话、PDA和寻呼机的Web应用。在VS. NET2.0集成开发环境下,利用C#语言,实现了在移动设备(如手机)上,通过WAP浏览器,完成信息查询操作模块的...

Global site tag (gtag.js) - Google Analytics