网络编程
位置:首页>> 网络编程>> Asp编程>> ASP 3.0中的新特性(3)

ASP 3.0中的新特性(3)

  发布时间:2008-02-27 13:28:00 

标签:asp,vbscript,jscript,服务器

VBScript 5.0中的新特性

能够在ASP中应用的特性包括了那些由脚本引擎所提供的特性,这意味着VBScript的改进也可在ASP中应用。VBScript的改进如下所述。

1. 在脚本中使用类

在VBScript中实现完整的VB类( class )模型,但明显的例外是在ASP服务器端的脚本事件。可以在脚本中创建类,使它们的属性和方法能够用于页面的其余代码,例如:

这段代码产生如下结果:

Value of HalfValue property is 21
    Result of GetResult method is 42

2. With结构

VBScript 5.0支持With结构,使访问一个对象的几个属性或方法的代码更加紧凑:

3. 字符串求值

Eval函数(过去只在JavaScript和JScript中可用)目前在VBScript 5.0中已经得到了支持。它允许创建包含脚本代码的字符串,值可为True或False,并在执行后可得到一个结果:

4. 语句执行

新的Execute函数允许执行一个字符串中的脚本代码,执行方式与Eval函数相同,但是不返回结果。它可以用来动态创建代码中稍后执行的过程:

一个回车返回(如程序中示)或冒号字符“:”可用来分隔一个字符串中的各条语句。

 5. 设置地区

 新的SetLocale方法可以用来改变脚本引擎的当前地区,可正确显示特殊的地区特定字符,如带重音符的字符或来自不同字符集的字符。

6. 正则表达式

VBScript 5.0 现在支持正则表达式(过去只在JavaScript、JScript和其他语言中可用)。RegExp对象常用来创建和执行正则表达式,例如:

7. 在客户端VBScript中设置事件处理程序

这不是直接应用于ASP的脚本技术,这个新的特性在编写客户端的VBScript时是很有用的。现在可以动态指定一个函数或子程序与一个事件相关联。例如,假设一个函数的名称为MyFunction(),可把它指定给按钮的OnClick事件:

这提供了JavaScript和JScript 中的类似功能,函数可以被动态地指定为一个对象的属性。

8. VBScript中的On Error Goto 0

尽管这个技术早先没有被文档记载,但在现有的VBScript版本中能够使用(有着V B背景并且有好奇心的人可能早已发现这个秘密)。它现在已被记录在文档中,并且在执行On Error Resume Next后能够用来“关闭”页面中的定制错误处理。结果是任何后来的错误将引发一个浏览器级或服务器级的错误及相应的对话框/响应。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com