asp net wap开发心得

ASP.NET教程-ASP.NET简介】构建强大的Web应用程序的开发框架 ASP.NET是一种用于构建Web应用程序的开发框架。它是Microsoft.NET平台的一部分,使用C#或VB.NET等编程语言进行开发ASP.NET支持Web表单、MVC(模型-视图-控制器)和Web API等开发模式。ASP.NET基于服务器端技术,它将Web应用程序的逻辑和用户界面分离,以提供更好的可维护性和灵活性。它还提供了许多内置的功能和控件,用于处理用户输入、数据验证、会话管理等常见的Web开发任务。 阅读详情

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                asp.net wap开发心得

用ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换,
最后ASP.NET根据访问的设备,输出不同的内容,
如果用IE访问就输出HTML,手机访问,输出WML,
不过在开发过程中也遇到了很多问题,一些问题总结如下:
    1.模拟器选择:
    WINWAP,
    M3Gate,
    UP.SDK4.0,(推荐)
    OPenWave  5.0 (测试时需要),
    OPenWave6.2, (IIS 6.0应用,IIS5.0可能显示,但会有问题)
    CheckCom  WAPBrowser 3.2
    模拟器问题:
     ASP.NET把一些常有的模拟器,的配制信息用正则表达式写在Machine.config里
     在上述的模拟器中,我只有UP.SDK4.0,OPenWave 5.0,
    他们只是一个公司的产品:
     需要下载,配制文件驱动更新:现在最新版本是 evice 4下载请到这里下载:
http://www.microsoft.com/downloads/details.aspx?FamilyId ...  B1-4DD61A5B7CCB&displaylang=en
但是,即使驱动更新以后,还是一些设备不能访问:
这时需要强制输出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> 
具体属性的意思可以考试MSDN:设备功能列表
ms-help://MS.MSDNQTR.2003FEB.2052/mwsdk/html/mwlrfDeviceCapabilitiesTable.htm

2.链接:
在同一个aspx文件,使用Link控件的,#FORM来切换不同Form时在  OPenWave 5.0测试会出现错误!
建议在程序通过ActiveForm来做
3.乱码:
     如果在开发过程出现乱码,通过修改Web.Config
    <globalization
             requestEncoding="gb2312"
            responseEncoding="gb2312"
     />
4.取消移动设备缓存:
  Page.Response.Expires = -1;
    Response.CacheControl = "Public"; 
5.重定向
重定向通过
RedirectToMobilePage函数
不过使用过程中可能会出现一些问题
建议用Link控件来代替

    一些开发资料:
http://msdn.microsoft.com/mobility/downloads/sdks/default.aspx

http://www.dotnet247.com/247reference/__site/72

http://www.wapease.com

http://www.sp-forum.org/download/list.asp?type=14

http://www2.chn.monternet.com:808 ...  /DevWapSimulator.jsp

http://www.tech-archive.net/Archive/DotNet/mic ...  et.framework.aspnet.mobile/
            

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
零基础搭建ASP.NET网站---(2)网站建设 文章目录网站源码数据库源码网站站点配置系统配置硬件配置安装部署步骤1、数据库部署2、程序部署3、配置db.config文件4、上传权限设置(文件夹权限)系统部署IIS设置IIS6设置IIS7设置数据库部署系统设置 网站源码 这里是我本科的时候一个垃圾课设源码:https://github.com/FranticPink/NET_Test 数据库源码 数据库和上面一个地址:https://githu... 阅读详情

相关推荐

Mediapipe姿态估计——用坐标计算手指关节弯曲角度并实时标注

利用mediapipe搭建姿态检测模型;mediapipe人体标注节点坐标;mediapipe计算手指弯曲角度并实时渲染;mediapipe计算关节弯曲角度。mediapipe手势识别;mediapipe姿态检测模型;mediapipe学习。

kalakalabala的博客 1万+

ASP.NETASP

ASP是什么? ASP(Active Server Pages)动态服务器页面,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。 ASP.NET是什么? ASP.NET是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。 ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让.

Heroine11111的博客 1542

Cursor 详细使用

Cursor 是一款基于 VSCode 开发的 AI 驱动代码编辑器,集成 GPT-4、Claude3.5 等先进 LLM,具备代码补全、生成、解释、调试等功能,可提升开发效率和代码质量。3. 代码编辑:在编辑区编写代码,利用快捷键提升效率,如 Ctrl+Space 触发智能代码补全、Ctrl+K 润色或修改代码、Ctrl+L 智能问答与代码编辑。3. 代码解释:选中代码,按 Ctrl+L,输入如 “解释这段代码的功能”,Cursor 会给出详细解释。

坚持写博客,大家的关注是我前进的动力! 4732

ASP.NETASP.NET框架概述

本文是 ASP.NET 框架的概述,相信看完本文之后大家就会对 ASP.NET 框架有一个初步的认识。ASP.NET是微软在2000年发布的一个免费的 Web 框架,可以使用 HTML、CSS 和 JavaScript 构建出色的网站和 Web 应用程序。还可以创建 Web API (应用程序接口)并使用 Web 套接字等实时技术。ASP.NET 框架支持使用 C# 和 Visual Basic 两种语言进行开发。点击进入 ASP.NET 框架官方网站。

好学若饥,谦卑若愚。 1万+

asp.net的简介和基础知识

ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft .NET Framework中一套用于生成Web应用程序和Web服务的技术,利用公共语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET虽然都是微软公司的两项Web技术,但由于它们诞生的时间与背景不同,所以它们之间的区别相对比较大,主要区别在开发语言、运行机制、运行环境、开发方式等方面的不同。

cen_jmc的博客 6240

ASP.NET开发入门

1.1.1 概述ASP.NET是一种开发动态网站的技术,他是.NET框架的一部分,可以使用任何.NET兼容的语言(如VisualBasic, .NET, C#, J#等语言)来编写ASP.NET网站..NET Framework是Microsoft公司推出的完全面向对象的软件开发与运行平台.CLR(Common Language Runtime,公共语言运行时):负责管理和执行由.NET编译器编译产生的中间语言代码类库:1.1.3 ASP.NET的特性。

qqyu60的博客 3013

asp.net wap开发心得

asp.net wap开发心得ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换, 最后ASP.NET根据访问的设备,输出不同的内容, 如果用IE访问就输出HTML,手机访问,输出WML, 不过在开发过程中也遇到了很多问题,一些问题总结如下: 1.模拟器选择:

lijian910wolf的专栏 1936

asp.net开发wap心得

asp.net开发wap心得2008年12月30日 星期二 11:55asp.net开发wap心得ASP.NET开发,ASP.NET开发WAP站点,实在简单,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换, 最后ASP.NET根据访问的设备,输出不同的内容, 如果用IE访

wyaspnet的专栏 887

ASP.NET入门知识

除了.NET Framework,微软还推出了一些与.NET相关的技术和框架,如ASP.NET、ADO.NET、Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF)等。总体来说,.NET Framework提供了一种强大而灵活的开发平台,使得开发人员可以快速、高效地构建各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序和服务等。

XiaoDu007的博客 4212

ASP.net开发标准控件之Multiview

一、 控件介绍 MultiView 和 View 控件和制作出选项卡的效果,MultiView 控件是一组 View 控件的容器。使用它可定义一组 View 控件,其中每个 View 控件都包含子控件。 如果要切换视图,可以使用控件的ID或者View控件的索引值。在 MultiView 控件中,一次只能将一个 View 控件定义为活动视图。如果某个 View 控件定义为活动视图,它所包

潇逗 5578

如何用asp.net制作网站

在写好web.config配置及初始化代码后,就是大家建设各子页面及其逻辑代码的过程。涉及具体代码逻辑,这里不展开讲。后续博主将会以一个段子网的建站实例,深入写下如何一步步建设网站。当然,还会涉及租云服务器,域名申请,数据库申请等操作。有兴趣的同学辛苦关注博主以获得后续的分享。

借雨醉东风的博客 5707

ASP.net 简单登录界面

一.说明 此文是小白在学习张晨光老师的视频教学<<Asp.Net WEB服务器编程技术>>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家. 这一篇要练习的是,如下课程的代码: 新建项目: 因为这里小白用到的是mysql,所以引用:MySql.Data.dll大家可去官网自行搜索下载,index.aspx,login.aspx,login_new.aspx,ToolMysqlDate.cs是新添加的,后面会展开里面的代码. bootstrap-5

m0_56227168的博客 1万+

ASP.NET与.NET的区别

分析你的问题,你所谓C#.net大概是指在.net平台下使用C#做开发,这个说法就包括了在.net平台下用C#做B/S模式开发也就是包括Asp.net开发。vb.netasp.net等上百种语言, 而asp.net 只是net平台下的一个小的一个网站开发语言而已,他的母语是c#。ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

aoxiangchina的博客 1430

一文讲懂C#、ASP.NETASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

一文讲懂C#、ASP.NETASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

Blue 4481

C#、ASPASP.NET、.NETASP.NET CORE区别、ASP.NET Core其概念和特点、ASP.NET Core个人心得体会

ASP.NET Core是.NET平台上的新一代Web应用程序开发框架,它是ASP.NET的升级版本。与传统的ASP.NET相比,ASP.NET Core更加轻量级、高性能且跨平台。它采用了基于Razor的视图引擎和中间件管道模型,提供了更大的灵活性和可扩展性。

qq_62186948的博客 5984

ASP.NET入门教程(经典)

中国ASP.NET开发网整理,转载请注明出处。1 ASP.NET简介1.1 什么是ASP.netASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。 执行效率的大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首

雪尘的专栏 3万+

ASP.NET是什么?与.NET有什么关系

1.ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft .NET Framework中一套用于生成Web应用程序和Web服务的技术。 2.ASP.NET是.NET的子集。.NET分成两个方面 一个是WinForm,基于Windows窗体,是C/S模式的开发 另一个就是WebForm,基于Web页面,是B/S模式的开发asp.net就是属于WebFor...

grand_brol的博客 9211

ASP.NET 概述

因为由 C# 编译器生成的 IL 代码符合公共类型规范 (CTS),因此从 C# 生成的 IL 代码可以与从 Visual Basic、Visual C++、Visual J# 的 .NET 版本或者其他 20 多种符合 CTS 的语言中的任何一种生成的代码进行交互。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。ASP.NET 包括可监视 ASP.NET 应用程序的运行状况和性能的功能。

qq_61141142的博客 637

人体工程学图解

用于设计的人体数据

上一篇: 好厉害的库edge js 实现C 与node js互操作
下一篇: JavaScript弹出模式窗口
为什么没有人加
博客等级 码龄8年 55粉丝 253原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值