范文无忧网计划总结工作总结

求一篇ASP NET动态网页制作学习心得体会

02月10日 编辑 fanwen51.com

[如何提升执行力心得体会word文档]一是执行力决定企业竞争力; 二是执行力的强度取决于态度,态度决定结果; 三是实现目标关键在于执行;四是团队的执行力才是真正的执行力。 当前由于经济环境不景气,我们公司生产经...+阅读

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合,在实际例程去验证书本上的理论能加深你对理论的理解;二是学会总结,把学习、运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识。以下是笔者在学习与运用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(),则可以声明如下自定义函数:Function FormatValue(Value) FormatValue = FormatCurrency(Value) End Function接下来在JScript代码中就可以象普通JScript函数一样调用FormatValue()了。用类似的方法也可以实现VBScript代码调用JScript函数。 应用同样的规则,我们可以在任何脚本内调用任何用户定义函数。不过,从JScript脚本内调用一个不带参数的VBScript过程(Sub)时应略加注意,此时在JScript中应该象调用一个不带参数的JScript函数一样调用它,如用foo()调用VBScript Sub foo过程。

三、数据共享 在某些情形下混合运用VBScript和JScript函数是非常有用的,但在不同语言脚本之间共享数据也可能很有用。实现这种共享的方法很简单:不管使用的是什么语言,只要是在页面级声明的变量就可以任意引用。 对象的使用方法也相似,可以任意选用合适的语言读取、修改属性或调用对象的方法。当然给定对象的属性和方法是由创建该对象实例的语言所定义的。正如上例VBScript的过程调用,当从JScript中调用一个不带参数的VBScript对象的方法时,其调用方法也遵从JScript的调用规则,反之亦然。

四、数组管理 数组共享问题稍微复杂一点。虽然数组也象其它变量一样可以在不同语言脚本之间共享,但必须注意兼容方面的问题。 VBScript数组在JScript下可以用VBScript的符号引用,即用myArray(2)引用数组元素而不是JScript的数组元素引用符号myArray[2]。此外,还可以使用一个特殊的JScript对象——VBArray对象将VBScript数组转换为JScript数组。下面的代码从VBScript数组myVBArray创建JScript数组myJSArray: var Temp = new VBArray(myVBArray) var myJSArray myJSArray = Temp.toArray() 上述代码首先创建一个临时的VBArray对象,然后使用它的toArray()方法将自己转换为JScript数组。此后就可以象普通JScript数组一样使用myJSArray,如myJSArray[1]。但应当注意的是,toArray()方法将把一个多维的VBArray转换为一维的JScript数组。 从VBScript中引用JScript数组更为复杂。虽然在VBScript中我们可以直接访问JScript数组相关的方法和属性,但没有直接访问JScript数组的单个元素的方法。也就是说,我们可以在VBScript脚本中读取JScript数组的长度属性,如下所示: x = myJSArray.length 但无法直接读取该数组的单个元素,下面的VBScript代码是不正确的: x = myJSArray(3) 解决该问题的一个可行的方法是执行一个转换过程,如下面的代码所示,此处假定VBScript是缺省的脚本语言:

延伸阅读:

交换机路由器实训心得体会经过两周的实训,顺利完成六个项目,分别是交换机配置(vlan trunk vtp),静态路由,动态路由,ospf,访问列表,nat。在此次交换机和路由器的专业课程实训过程中,使我能将平时课堂上所学到的...

求一篇网页制作实训报告 1200字左右补充上面那个人的回答………………………………………………………… 1.标题 在个人主页中标题起着很重要的作用,它在很大程度上决定了你整套个人主页的定位。一个好的标题必...

求社会实践心得体会求一篇3000字左右的大学生社会实践心得体会太湖,横跨江浙,是我国第三大淡水湖。就其优越的地理位置、富饶的物产和秀丽的自然风光来说,可称五大淡水湖之冠。它发挥着蓄洪、灌溉、航运、供水、水产养殖、旅游等多方面功能...

关于桥梁产品的培训心得体会2009年5月8日上午9:00~12:00在院培训中心一楼阶梯教室参加了院教职工培训中心组织的东南大学龚维明教授关于桥梁下部基础新技术的讲座,龚维明教授通过理论和实例向我们介绍了...

如何培养幼儿的数学逻辑思维能力的心得体会300字近年来,世界各国的幼教专家们都越来越关注早期阅读,认为早期阅读对幼儿的口语表达能力和思维的发展等起着非常重要的作用,幼儿早期阅读能力的培养程度,将会影响其终身学习的学习...

夜场培训心得体会总结服务、培训与管理的重要。 没有范文。 以下供参考, 主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。。。。。。。 工作总结就是...

求一篇关于防近视之类的心得体会防近视知识明白坚持很难九成学生握笔姿势不正确来源: 青年时报 2008-09-10 科教新闻今年6月,浙江省疾控中心公布了2007年我省学生健康综合监测报告,结果显示,我省城市中学生中有...

会计实习生的调查报告。生产实习鉴定。心得体会。要怎么写——2008年8月12日 实习地点:重庆紫光化工有限责任公司 一、实习概况 2008年7月17日,我正式以一个新人的面孔朝气蓬勃的来到重庆紫光化工有限责任公司总经理的面前,开始了我为...

节约用水的心得体会学习“节约用水”的心得体会 --惜水、爱水、节水,从我做起。 “滴嗒,滴嗒`````````”这是水的呼唤,它呼唤人类惜水、爱水。 水是万物之源,水是生命的摇篮。假如地球上没有水,那么...

推荐阅读
图文推荐
栏目列表