马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用工具<br>
<b>5.3Scripting.Dictionary</b><b>工具</b><br>
很多Microsoft的编程言语,如VisualBasic、VBScript和Jscript,都供应汇合(collection)。能够把汇合设想为数组,可使用个中内建的函数完成存储和利用数据等基础义务。不必忧虑数据是在哪些行列,而是利用独一的键举行会见。<br>
VBScript和Jscript都供应相似的工具,通称Scripting.Dictionary工具或Dictionary工具。它相似于二维数组,把键和相干条目标数据寄存在一同。但是真实的面向工具的办法,不该间接会见数据条目,必需利用Dictionary工具撑持的办法和属性来完成。<br>
本章供应了一些示例页面,同意实验剧本运转期工具的办法和属性。这些实例鄙人载的文件的文件的Chaper05子目次里。<br>
<br>
<b>5.3.1</b><b>创立和利用Dictionary</b><b>工具</b><br>
创立一个Dictionary工具的示比方下:<br>
‘InVBScript:<br>
DimobjMyData<br>
SetobjMyData=Server.CreateObject(“Scripting.Dictionary”)<br>
<br>
//InJscript:<br>
varobjMyData=Server.CreateObject(‘Scripting.Dictionary’);<br>
<br>
<!--Server-SidewithanOBJECTelement--><br>
<OBJECTRUNAT=”SERVER”SCOPE=”PAGE”ID=”objMyData”<br>
PROGID=”Scripting.Dictionary”><br>
</OBJECT><br>
Dictionary工具还可用于客户真个IE中。<br>
1.Dictionary工具的成员提要<br>
表5-2和表5-3列出了Dictionary工具的属性和办法及响应的申明。<br>
当增添一个键/条目对时,假如该键已存在;大概删除一个键/条目对时,该关头字/条目对不存在,或改动已包括数据的Dictionary工具的CompareMode,都将发生毛病。<br>
表5-2Dictionary工具的属性和申明<tableclass=ubbcellspacing=0><tr><tdclass=ubb><br>
属性</td><tdclass=ubb><br>
说明</td></tr><tr><tdclass=ubb><br>
CompareMode</td><tdclass=ubb><br>
(仅用于VBScript)设定或前往键的字符串对照形式</td></tr><tr><tdclass=ubb><br>
Count</td><tdclass=ubb><br>
只读。前往Dictionary里的键/条目对的数目</td></tr><tr><tdclass=ubb><br>
Item(<i>key</i>)</td><tdclass=ubb><br>
设定或前往指定的键的条目值</td></tr><tr><tdclass=ubb><br>
Key(<i>key</i>)</td><tdclass=ubb><br>
设定键值</td></tr></table><br>
表5-3Dictionary工具的办法和申明<tableclass=ubbcellspacing=0><tr><tdclass=ubb><br>
方法</td><tdclass=ubb><br>
说明</td></tr><tr><tdclass=ubb><br>
Add(<i>key,item</i>)</td><tdclass=ubb><br>
增添键/条目对到Dictionary</td></tr><tr><tdclass=ubb><br>
Exists(<i>key</i>)</td><tdclass=ubb><br>
假如指定的键存在,前往True,不然前往False</td></tr><tr><tdclass=ubb><br>
Items()</td><tdclass=ubb><br>
前往一个包括Dictionary工具中一切条目标数组</td></tr><tr><tdclass=ubb><br>
Keys()</td><tdclass=ubb><br>
前往一个包括Dictionary工具中一切键的数组</td></tr><tr><tdclass=ubb><br>
Remove(<i>key</i>)</td><tdclass=ubb><br>
删除一个指定的键/条目对</td></tr><tr><tdclass=ubb><br>
RemoveAll()</td><tdclass=ubb><br>
删除全体键/条目对</td></tr></table><br>
2.对Dictionary中增添和删除条目<br>
一旦失掉一个新的(空的)Dictionary,能够对其增加条目,从中猎取条目和删除条目:<br>
‘InVBScript:<br>
objMyData.Add“MyKey”,“MyItem”‘AddValueMyItemwithkeyMyKey&l</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 |