快捷搜索:

ASP代码大全

ASP代码大全

  在某些情形下混合运用 VBScript 和 JScript 函数是非常有用的,但在不同语言脚本之间 共享数据也可能很有用。实现这种共享的方法很简单:不管使用的是什么语言,只要是在页 面级声明的变量就可以任意引用。

  对象的使用方法也相似,可以任意选用合适的语言读取、修改属性或调用对象的方法。 当然给定对象的属性和方法是由创建该对象实例的语言所定义的。正如上例 VBScript 的过 程调用,当从 JScript 中调用一个不带参数的 VBScript 对象的方法时,其调用方法也遵从 JScript 的调用规则,反之亦然。

  从 VBScript 中引用 JScript 数组更为复杂。虽然在 VBScript 中我们可以直接访问 JScript 数组相关的方法和属性,但没有直接访问 JScript 数组的单个元素的方法。也就是说,我们 可以在 VBScript 脚本中读取 JScript 数组的长度属性,如下所示:

  解决该问题的一个可行的方法是执行一个转换过程,如下面的代码所示,此处假定 VBScript 是缺省的脚本语言:

  在与化境编程界无组件上传类相比,速度快了将近 50 倍,当上传 4M 大小的文件时

  服务器只需要 10 秒就可以处理完,是目前最快的无组件上传程序,当前版本为 0.96

  好事成双,中秋佳节快到了,同时又收获了一颗星星。 在此把一些实用性很强的代码奉献出来,与大家共同分享 ...

  在同一个 ASP 工程内灵活选用不同脚本语言具有许多优点,这些脚本之间的交互能力 更为开发者集成不同语言所提供的内置函数和其它功能带来了更多的机会,同时也使得实现 既可用于 VBScript 也可用于 JScript 环境的通用脚本库成为可能。

  10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限 答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按 了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这 个函数,并胡乱告诉你 (:) 呵呵) 没有权限。但是 ASP 和客户端脚本结合倒可以显示一个 对话框,as follows: % yourVar=测试对线;% % s cript language=javas cript

  脚本语言的选择往往基于许多不同原因:它可能是开发者最为熟悉的语言,可能是对给 定工程来说能够提供最多特色支持的,也有可能是最具效率的asp学习。不同的环境和要求使得我们 在选择脚本语言时注重不同的因素,同时也使得我们在某些时候面临选定的脚本语言不能直 接提供其它语言固有的函数这一问题,或某个脚本已经写成但用的却是另外一种脚本语言。

  我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此, 我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写 成函数的话也是可以的,这个主要是看个人兴趣):

  在 VBScript 和 JScript 中,有大量的内置函数功能是相同或类似的。然而,在一种脚本 语言中内置的函数并非总是在另外一种脚本语言中也有对应的函数。例如,VBScript 提供了 许多用于操作字符串和格式化数据的函数,这些函数在 JScript 中并不存在。这些函数包括 StrReverse()、Filter()以及 FormatCurrency()等。在另一方面,JScript 所提供的用于管理数组、 字符串编码等的函数在 VBScript 中也没有定义,如 join()、reverse()、pow()、位操作、escape() 和 unescape()等。

  11.有没有办法保护自己的源代码,不给人看到 答:可以去下载一个微软的 Windows s cript Encoder,它可以对 asp 的脚本和客户端 javas cript/vbs cript 脚本进行加密。。。不过客户端加密后,只有 ie5 才能执行,服务器端脚本加密 后,只有服务器上安装有 s cript engine 5(装一个 ie5 就有了)才能执行。

  数组共享问题稍微复杂一点。虽然数组也象其它变量一样可以在不同语言脚本之间共 享,但必须注意兼容方面的问题。

  15.如何注册组件 答:有两种方法。 第一种方法:手工注册 DLL 这种方法从 IIs 3.0 一直使用到 IIs 4.0 和其它的 Web Server。它 需要你在命令行方式下来执行,进入到包含有 DLL 的目录,并输入:regsvr32 component_name.dll 例如 c:\temp\regsvr32 AspEmail.dll 它会把 dll 的特定信息注册入服务器 中的注册表中。然后这个组件就可以在服务器上使用了,但是这个方法有一个缺陷。当使用 这种方法注册完毕组件后,该组件必须要相应的设置 NT 的匿名帐号有权限执行这个 dll。 特别是一些组件需要读取注册表,所以,这个注册组件的方法仅仅是使用在服务器上没有 MTS 的情况下,要取消注册这个 dll,使用:regsvr32 /u aspobject.dll example c:\temp\regsvr32 /u aneiodbc.dll

  此时应该怎么办?是否需要用当前所用的脚本语言重写这些脚本?或者说,是否有可能 在一种脚本语言中调用其它脚本语言的内置函数?本文要说明的就是在 ASP 应用中如何让 VBScript 脚本和 JScript 脚本交互以最大限度地获得两种脚本语言的特色支持。

  中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark

  ASP 具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代 码和执行内置函数。ASP 开发环境提供了两种脚本引擎,即 VBScript(缺省)和 JScript。 不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的 ActiveX 脚本引擎 就能使用任何脚本语言。

  应用同样的规则,我们可以在任何脚本内调用任何用户定义函数。不过,从 JScript 脚 本内调用一个不带参数的 VBScript 过程(Sub)时应略加注意,此时在 JScript 中应该象调 用一个不带参数的 JScript 函数一样调用它,如用 foo()调用 VBScript Sub foo 过程。

  如果需要在 JScript 脚本中调用一个 VBScript 中内置的函数,则应该写一个 VBScript 用户定义函数(在这里调用 VBScript 内置函数),然后在 JScript 脚本中象调用公用 JScript 函数一样调用这个用户定义函数。asp代码优化工具有哪些功能

您可能还会对下面的文章感兴趣: