简单生活 发表于 2015-1-16 22:27:42

ASP网页编程之让您的主页撑持各类扫瞄设备(ASP+篇)(...

因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。ASP+的挪动把持
假如媒体的旧事和告白是能够信任的话,我们在不久的未来会利用很小的德律风大概别的手机设备来会见互联网。OK,这只
是一个对照悲观的估量,可是有一点是能够一定的,那就是会见您站点的会见者已有良多人不是在利用传统的扫瞄器
了,并且这个数字还在不休的增添(新浪动静:据统计,环球手机用户已凌驾电脑用户,并且30%的手机具有WAP功
能)。为了顺应各类型号的手机(包含那些很小的德律风),ASP+供应了一款引以自大的服务把持用于发生WML,而不是
HTML。在这篇文章里,我们将对这个微软还在开辟中的把持来个小小的察看。这篇文章一样也会思索一些别的的用户扫瞄
设备,好比置顶盒,乃至是电冰箱(哈哈,是否是感到有些天方夜潭)。

ASP+进门
有良多种办法可以创立静态页面。在已往,最凸起的手艺就是利用可实行的程序经由过程CommonCatewayinterface(CGI)往访
问WEB服务器。可是,在近年中,一些新的手艺可以让剧本代码间接写进HTML页中,并且这些手艺如今变得愈来愈盛行。
在这些手艺中有Perl,JavaServerPage(JSP)和微软的ActiveServerPages(ASP)。

ASP入手下手时只是一个可以经由过程InternetServerApplicationProgrammingInterface(ISAPI)来会见WEB服务器的DLL,换句
话说就是一个ISAPIDLL.这类接口供应了一个与服务器疾速而有牢靠的联合。这些代码在统一个历程大概内存空间中运
行。利用这类手艺,ASP退化到了3.0,而且会作为Windows2000的一部分来安装。

进进.NET的天下(微软带给我们的新观点)
依据微软.NETFrameword的先容,基本的ASP的计划已改动。这类新的布局已完整离开了以后程序运转的言语和操纵
体系指定布局的限定。

在明天,年夜多半的编程言语是间接能过当地的代码(这些代码已在历程中实行,普通说就是编绎器)来编绎原始代码。
因而这类编译必需依附于处置器的范例。举个例子,在intel处置器上编译的代码将不克不及在Motorala的处置器上运转。

关于这个,有一个破例,那就是Java,它利用一种自力的virturalmachine来实行代码,这个代码是依据指定的处置器和操
作体系来编译的。只需在方针机上有符合的JavaVirtualMachine,那末代码就可以实行。

微软的.NETFramework是一个与JAVA极为类似的可是感化更加普遍的框架。它供应了一个完整的开辟和运转情况,它能运
路程序。这些代码会被编译成一个特别的IntermediateLanguage(IL).一切的源代码都被编译成IL代码而不必思索代码所
用的言语。

因些代码不论是用VB,仍是VC,仍是JScript大概是新的C#,城市被编译成一样的IL代码。这些编译器已作为.NET
Framework的一个部分被包括。



TheASP+Framework

为了却合ASP手艺与.NET框架,微软开辟了一个开辟体系用于供应一种更快的静态网页开辟。同时这个运转情况也会变得更
加无效率,晋级性也有很年夜的进步。这个手艺叫做ActiveServerPage+,大概爽性叫ASP+

ASP+是怎样事情的?
ASP+最次要的新特性是使用程序与页面事务模块的分离。ASP+是这个新代码处置情况的一部分。这就是说,这类新手艺能
对事务做出反响,好比页面的Loading大概是使用的启动,这些ASP+都能经由过程事务来处置。

这类背景实行的布局会对页面来讲长短常有效的。一样平常来讲这个页面包含一个
标签和别的一些HTML元素,可是这些元素会在具有ASP+情况的服务器上实行。ASP+不但向扫瞄器(客户端)输入被请求
的HTML,并且还到场了一些分外的东东在内里以保持每一个把持的值(用以回传给服务器),这类观点很奇异,可是我们得
承受啊。就像我们承受ASP一样的。

同时由于ASP+经由过程分外的代码和属性把持着页面的举动体例,以是ASP+就可以做更多好玩的事变。由于页面是在服务器上创
建的,这个ASP+引擎可以查觉到这个form是怎样被提交的,也就是说可以伺探到用户是按了哪一种button按钮。

ASP+同意服务器端事务的利用(这但是个新观点)。我们会鄙人面的例子中看到,经由过程指定的事务来处置成绩。

这类特别的HTML元素哀求是这类新背景布局的基本,它的真名是ASP+ServerControls(ASP+服务把持)。在尺度的ASP+
中有良多种如许的把持。你可以利用VB或别的.NET撑持言语来编写、承继、扩大这类把持。

甚么是ASP+挪动把持?
如今一个令收集开辟者很能体贴的成绩就是疾速增加的挪动设备市场。如今已有上百种分歧范例的设备呈现了,这些产
品中没有一种可以和传统PC上的扫瞄器相兼容。这个局限包括可是不但限定于"无线设备"。一样的有掌上电脑,和我们
的电视,另有游戏把持台,这一些如今都能够上彀扫瞄了。

这些设备中的年夜多半不支HTML,一样不撑持色彩,字体,定位,声响和别的各类元素的改动。因而,为你的站点创立一
个HTML的页面,其实不能办理一切的成绩。因而我们就得为创立一个能为年夜部分设备所显现的页面。(嘿嘿,想一想,假如一种
设备写一种页面,那您。。。。)

为了供应这类属性,微软先容了一种叫做挪动把持的东东,它可以依据分歧的设备创立分歧的页面。假如是WAP手机扫瞄,
他就会创立WML代码,假如是掌上电脑扫瞄就会创立HTML代码,IE等传统扫瞄器就不必说咯。

这个把持的重点是可以智能化地创立分歧的输入,而您对分歧的设备却利用统一代码。好比,list把持会在手机、掌上电
脑、PC上显现统一个list菜单,可是他们输入显现时所利用的代码倒是分歧的。

有了他,程序员就能够开辟程序时不必思索客户利用的设备了。

挪动把持能做些甚么呢!?
如今我们看看挪动把持究竟能做甚么:

挪动把持的局限
以后版本的挪动把持上面的属性是无效的:

MobilePage好像WML中的deck
Panel好像WML中的card
Form启用用户输出把持
Label在页面中输入笔墨
Command创立一个链接
TextBox文本输出框
List好像select
RequiredFieldValidator对用户输出举行反省
RegularExpressionValidator利用用户输出失效
Stylesheet指定输入格局
在今后的版本中另有一个SelectionList把持,功效与list大抵不异。

设置此组件
创建一个挪动把持很复杂,固然这些详细的手艺一向在变,可是这些把持仍是一个DLL文件,把他拷贝到就用开辟情况目次
的bin子目次下。固然这个使用也必需是假造目次。

第二步,就是把例子文件config.web加到使用目次下往,假如这个文件已存在那就把文件的这一段的内容加出来。它通
过BrowserCapabilities把持来判别哪一种格局和言语将要发到用户端往。

在今朝的版本中,挪动把持只撑持WAP手机中的WML,和HTML。今后的版本撑持的就多了。好比XHTML,HDML,cHTL等等。

ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!

小妖女 发表于 2015-1-19 13:20:27

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

若天明 发表于 2015-1-26 17:22:25

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

若相依 发表于 2015-2-4 20:32:04

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

金色的骷髅 发表于 2015-3-1 04:03:07

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

admin 发表于 2015-3-10 12:43:59

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

老尸 发表于 2015-3-17 07:11:15

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

小魔女 发表于 2015-3-24 02:04:13

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页: [1]
查看完整版本: ASP网页编程之让您的主页撑持各类扫瞄设备(ASP+篇)(...