灵魂腐蚀 发表于 2015-1-16 22:43:02

ASP网页编程之WAP中的ASP手艺之四

使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。WAP中的ASP手艺
WML基础的言语
"p"element
感化与HTML一样,只是假如你想显现笔墨这个就是必需的。
"do"element
  实践上每一个WAP使用必需撑持导航条。do标签最次要的type属性的值就是accept,这个意味着当你按下软键一个新的选项会被加到列表中来。label属性指定显现的笔墨。别的是一些选项:
go-导航到别的一个卡片或板块中往。他必要href属性。
prev-导航到上一个卡片中往
refresh-革新显现。
noop-无
Anchor
  感化和HTML中的一样的。在WML中Anchor链接的感化和do差未几,独一的分歧就是Anchor不以选项的情势显现。
<anchor>
Gotocard2
<gohref="#card2"/>
</anchor>
变量
  WML分离变量的举措有一点分歧于HTML和javascript。WML的变量不但能够被WMLScript来挪用,还能够经由过程card间接用于WML文档。换句话说就是变量不但能够由用户间接输出,同时也能够由setvar元从来设置。固然变量可以被剧本来操纵,但这个不是必需的!这个概念必需被更进一步的夸大和分析。比方,你大概必要一个card来取得用户的名字,下一个card就显现"Hello,飞刀",我们就能够如许"Hello,$(firstname)",有点像PHP,是否是,这个在传统的HTML中是不成能办到的!
  既然变量的值可以在各个card之间保留,那末它们就常常被用于保留形态信息,撑持一些庞大的交互式WAP服务。这类办法的一个成绩就是当全部deck不能不从头援用时,这些形态大概与用户的扫瞄不克不及坚持同步。以是,一些事务和属性就被用来捕捉这些事务(onenterofrward和onenterbackward).革新则依据一些变量的值被用做更新card.
用户输出
 固然,为了使你的页面变得加倍的壮大,变量就必要贮存(吸收)用户的尺度输出。这统统经由过程一些相似于HTML的元从来完成.
  input-很像HTML,用户经由过程手机的键盘来输出。你可以想像,这类输出就不像我们利用PC上的键盘一样有用,以是我们应该只管简化这类输出体例,有大概只管利用select元从来供用户选择。name属性是这个变量的名字,缺省值和巨细的属性明显也是必需的。format为输出出口指定了一个输出面具。别的的请检察别的材料,在这我就纷歧一报告了!
select/option-用户选项的列表。一样也很像HTML:
<selectname=movie>
<optionvalue=1>EyesWideShut</option>
<optionvalue=2>NottingHill</option>
:


<optionvalue=13>BuenaVistaSocialClub</option>
</select>
multiple=true属性告知用户代办署理(扫瞄器)多项选择是被同意的.onpick事务产生于一个选项被选择/被作废时.
Postfield-很像html中的hidden属性,它将不显现在屏幕中。它能同时将name与value传送给服务器.
Fieldset-包括一年夜堆的信息强制手机在一个屏幕中显现,固然这得看手机的才能了
别的的元素
  img元素也一样被撑持,可是你得利用一种特别的图片格局,名叫WBMP.由于WAP手机具有无限的内存和贮存空间。这类新的格局可以让WAP设备疾速的了解和天生图片。Wirelessbitmaps的天生,能够经由过程下载一个Photoshop和PaintShopPro的插件就能够弄定了。最初人人要记着在你的服务器上设置准确的MIME范例,上面我列出了一切与WAP有关的MIME:
wmltext/vnd.wap.wml
wmlcapplication/vnd.wap.wmlc
wmlscapplication/vnd.wap.wmlscriptc
wmlscripttext/vnd.wap.wmlscript
wstext/vnd.wap.wmlscript
wscapplication/vnd.wap.wmlscriptc
wmlstext/vnd.wap.wmlscript
wbmpimage/vnd.wap.wbmp
  一些传统的夸大元素也被撑持,好比:em,i,b,small,strong等等,用法也和HTML一样。BR也一样被撑持,不外写法有点分歧,究竟是XML嘛,要写成如许

  最初我们来看看time工具和ontimer事务,time工具保留着至card被挪用至今的工夫,假如我们定了ontimer事务,那末ontimer事务就会被引发.
  另有良多我也懒得写了,但愿对你们建立WML网页没有甚么影响.
WAP的开辟成绩
  很不幸的是,事变并非我们想像的那末复杂,分歧的WAP手机老是有一些小的分歧的中央,就像M$的javascript与NS的分歧一样。比方,NoKia7710如许第一部在挪威出卖的WAP手机,就不克不及准确的撑持POST办法。
  另外一个限定就是deck的巨细的成绩。有些手机(Nokia7110)就是不撑持凌驾1.4K的WML文档,WAP网关可以将你的WML文档紧缩成更小的二进制格局,可是你也不要但愿事业呈现。这时候不但是Nokia7110撑持的东东不克不及显现,一些夸大标帜也被疏忽了,别的fieldset标帜也很轻松地被它疏忽了,是否是很烦!?嘿嘿,当你在仿真器上做出很cool的页面,然后再得手机上一看,嘿嘿,砸了手机是你的第一选择.
  固然NokiaToolkit1.2仿真器上撑持cookies,可是第一批WAP手机就是不撑持,这就意味着你将和你的ASP中的Session,说再会,最少也是很长的一段工夫
  下一节,我们将真正做一个WML与ASP相分离的网站.
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;

山那边是海 发表于 2015-1-25 09:30:51

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

若相依 发表于 2015-2-2 18:32:08

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

小妖女 发表于 2015-2-8 04:17:33

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

飘飘悠悠 发表于 2015-2-24 05:21:53

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

爱飞 发表于 2015-3-7 10:57:01

那么,ASP.Net有哪些改进呢?

不帅 发表于 2015-3-15 01:54:32

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

简单生活 发表于 2015-3-21 15:59:07

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页: [1]
查看完整版本: ASP网页编程之WAP中的ASP手艺之四