ASP应用中心得回放

2016-01-29 19:19 1 1 收藏

ASP应用中心得回放,ASP应用中心得回放

【 tulaoshi.com - ASP 】

      学好一门编程语言有两个条件是必不可少的,一是理论与实践结合,在实际例程去验证书本上的理论能加深你对理论的理解;二是学会总结,把学习、运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识。以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助。
     
     
                                   ASP页面内VBScript和JScript的交互
                  
     ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数。ASP开发环境提供了两种脚本引擎,即VBScript(缺省)和JScript。不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的ActiveX脚本引擎就能使用任何脚本语言。
     
     脚本语言的选择往往基于许多不同原因:它可能是开发者最为熟悉的语言,可能是对给定工程来说能够提供最多特色支持的,也有可能是最具效率的。不同的环境和要求使得我们在选择脚本语言时注重不同的因素,同时也使得我们在某些时候面临选定的脚本语言不能直接提供其它语言固有的函数这一问题,或某个脚本已经写成但用的却是另外一种脚本语言。
     
     此时应该怎么办?是否需要用当前所用的脚本语言重写这些脚本?或者说,是否有可能在一种脚本语言中调用其它脚本语言的内置函数?本文要说明的就是在ASP应用中如何让VBScript脚本和JScript脚本交互以最大限度地获得两种脚本语言的特色支持。
     
        一、VBScript和JScript的内置函数
     
     在VBScript和JScript中,有大量的内置函数功能是相同或类似的。然而,在一种脚本语言中内置的函数并非总是在另外一种脚本语言中也有对应的函数。例如,VBScript提供了许多用于操作字符串和格式化数据的函数,这些函数在JScript中并不存在。这些函数包括StrReverse()、Filter()以及FormatCurrency()等。在另一方面,JScript所提供的用于管理数组、字符串编码等的函数在VBScript中也没有定义,如join()、reverse()、pow()、位操作、escape()和unescape()等。
     
        那么,如果在JScript程序中需要一个VBscript函数该怎么办呢?
     
        二、异种脚本的互相调用
     
        如果需要在JScript脚本中调用一个VBScript中内置的函数,则应该写一个VBScript用户定义函数(在这里调用VBScript内置函数),然后在JScript脚本中象调用公用JScript函数一样调用这个用户定义函数。
     
        例如,如果要调用的VBSCript内置函数是FormatCurrency(),则可以声明如下自定义函数:
     
      < SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER"
      Function FormatValue(Value)
       FormatValue = FormatCurrency(Value)
      End Function
      < /SCRIPT
     
        接下来在JScript代码中就可以象普通JScript函数一样调用FormatValue()了。用类似的方法也可以实现VBScript代码调用JScript函数。
     
        应用同样的规则,我们可以在任何脚本内调用任何用户定义函数。不过,从JScript脚本内调用一个不带参数的VBScript过程(Sub)时应略加注意,此时在JScript中应该象调用一个不带参数的JScript函数一样调用它,如用foo()调用VBScript Sub foo过程。
     
        三、数据共享
     
        在某些情形下混合运用VBScript和JScript函数是非常有用的,但在不同语言脚本之间共享数据也可能很有用。实现

来源:https://www.tulaoshi.com/n/20160129/1509086.html

延伸阅读
标签: 电脑入门
目前QQ空间个人中心应用列表上的应用是不支持(取消)注销的。若您不想在个人中心列表上看到应用,可以对应用列表上相关的应用进行隐藏(注:部分应用没有隐藏字样则无法操作)。 QQ空间个人中心管理应用功能已优化,以下是隐藏的操作方法: 方法一:进入QQ空间,点击个人中心,然后在左侧下方点击我的全部应用,然后会显示您所有的应用,然在把...
标签: 聊天软件
  尽管腾讯公司为了您的号码安全提供了多种服务措施,但QQ号码是以密码为唯一有效验证的,往往由于您为您的帐号设置的密码过于淡薄,容易被攻击者作为攻击对象,此时密码保护和号码申诉服务便不能做到万无一失。 但尽管非法攻击者为了盗用您的帐号所采用的手段多种多样,但您可以通过对密码进行安全管理,尽可能的避免这些情况发生。...
世界上很多东西不是在以用户为中心的设计方法的指导下被设计出来的,不过这些东西仍然工作得很好。例如汽车,通过差不多的操作装置,全世界的人都能学会驾驶。再看看我们身边的各种产品,包括剪刀、斧头、打字机、鼠标还有体育用品等等,尽管在不同的文化中它们都会有一些细微的差别,但是它们基本上是相同的,世界各地的人们都能学会使用。为...
标签: Web开发
ASP开发中存储过程应用详解|调用,参数,存储,数据库,输出,编译,mycomm,输入,userid,代码 ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇...
标签: ASP
  怎样创建性能棒、正确性、可维护性和性能俱佳的ASP应用程序?要做什么?不做什么?本文以提纲的形式,给出了主要的Check-Points(检查点)。 什么是ASP Active  Server  Page,简称ASP,是: □ 连接网友界面(HTML)和商业逻辑(Business  Logic); □ 提供一致的、容易使用的、有状态保持的、基于WEB...

经验教程

972

收藏

85

精华推荐

XML 在 ASP 环境下的应用

XML 在 ASP 环境下的应用

葵花QQ89191757

让ASP应用系统成为跨平台的应用系统(2)

让ASP应用系统成为跨平台的应用系统(2)

放不掉的爱

映客怎么看回放

映客怎么看回放

long_ncist

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部