仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 700|回复: 10
打印 上一主题 下一主题

[学习教程] ASP教程之ASP在Scripting.Dictionary工具的感化是...

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:18:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-20 09:27:24 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
小魔女 该用户已被删除
板凳
发表于 2015-1-21 07:12:13 | 只看该作者
掌握asp的特性而且一定要知道为什么。
不帅 该用户已被删除
地板
发表于 2015-1-30 10:46:13 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
莫相离 该用户已被删除
5#
发表于 2015-1-30 14:23:37 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
只想知道 该用户已被删除
6#
发表于 2015-2-6 13:20:47 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
变相怪杰 该用户已被删除
7#
发表于 2015-2-16 06:45:13 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
乐观 该用户已被删除
8#
发表于 2015-3-5 00:13:54 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
小女巫 该用户已被删除
9#
发表于 2015-3-11 21:53:36 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
柔情似水 该用户已被删除
10#
发表于 2015-3-19 14:48:28 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
若天明 该用户已被删除
11#
发表于 2015-3-28 11:56:22 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-29 01:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表