脚本编程的应用.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

脚本编程Scripting

运行脚本对象模型在页面中用鼠标右键单击,在快捷菜单中选择【属性】命令,在【一般】选项卡的【ASP设置】复选框中选择【启用脚本对象模型】复选项,单击【确定】按钮,这样就把脚本对象模型代码加入用户的页面上,使用户能够使用需要脚本对象模型的DTC和其它功能。

脚本对象模型的运行机理脚本对象模型的文件被包含在_ScriptLibrary文件夹中。这个文件夹是当你创建工程时,由VisualInterDev自动生成到你的Web工程中的。微软用一套使用活动模板库和C++编写的部件代替组成脚本对象模型的JScript文件。新的脚本对象模型部件可以提供更快的执行速度、更稳定的环境,对服务器来说是一个真正的黑箱结构,不必关心它是如何完成任务的。ASP文件是按照线性方式运行的。当你访问一个ASP文件时,从文件的第一行代码开始按顺序从上到下运行。文件中的代码一旦被运行,所产生的HTML就通过HTTP被送到浏览器。运行流程的改变只能由这个文件的逻辑来控制,可能是调用程序或直接地使运行流程改变。而DHTML文件是按照事件驱动的方式运行的。浏览器的文档对象模型把文件作为对象对待。文件中的脚本依赖文档对象模型执行,使文件功能自动化、动态化。DHTML文件内具有事件过程代码。脚本对象模型可以与DHTML和ASP文件协同工作,它提供了框架,允许ASP和DHTML文件按面向对象的方式执行。ASP文件的事件模型允许你为客户或者服务器内的DTC编写事件。无论你何时使用脚本对象模型,在运行时都要为每个DTC和当前文件创建对象。这些对象是你对文件的属性及其DTC和当前文件创建对象。

客户端脚本客户端脚本是嵌在网页中的一段程序。在用户请求这个页面的时候发送到浏览器,并由浏览器进行解释和执行。为用户提供更友好的交互。客户端脚本可以用VBScript编写。它与VisualBasic非常相似。其它的脚本语言还有JavaScript和JScript。网页上的每个元素都是对象,具有自己的属性、事件和方法。客户端脚本可以处理由这些元素产生的事件。例如:脚本可以对键盘、鼠标或文本框的数据产生反应。响应这些事件可以动态地改变网页的内容。客户脚本置于script和/script标记之间。页面可以包含许多脚本块。可以把几个功能代码和子程序放到一个脚本块中。客户脚本是在不同时间进行处理的。事件过程、子过程或函数可以出现在页面的任何地方,不过,通常是把这些脚本放在页面的头部。在你编写客户端脚本的时候,你可以访问页面上的对象,获得对象的属性,或者编写对象的事件处理程序。获得对象属性的语法是:对象.属性。操作对象中方法的语法是:对象.方法。对象的引用可以由一系列子对象组成,每个子对象间用点号分隔。客户脚本可以直接同客户相互作用。

服务器端脚本服务器端脚本也是嵌入在网页中的一段程序,但它由服务器进行解释执行。含有服务器端脚本的文件通常是ASP文件。这类文件的扩展名为ASP。客户端页面可以包含服务器脚本。当IIS读到这个页面时,它便查找服务器脚本并处理这个脚本。当ASP文件里的服务器脚本被处理之后,便把这个脚本从文件中去掉,然后再把文件发送给浏览器。浏览器把这个ASP文件作为原来的HTM文件来对待。ASP文件处理的一种特殊情况是Global.asa文件,可以在这个文件中为客户端事件创建服务器脚本,这对保存客户端设置、计数器维护等任务非常有用。当用户在ASP文件中编写服务器脚本的时候,可以包含在分割符%内,这两个标记之间的任何文本作为服务器脚本进行处理。服务器脚本一般不是事件驱动的,在ASP页面被请求时,服务器读取页面并从上到下处理整个服务器脚本。这个脚本完成你编写的计算和数据库访问,并且计算所有表达式和变量。因为服务器脚本在服务器上运行,因而它对服务器上可用的对象拥有访问权,但是服务器脚本却不能使用浏览器中已经有的对象。编写服务器对象的时候,要只使用服务器中可用的对象。

使用设计时控件和脚本对象编写脚本在VisualInterDev环境中使用脚本对象模型和文档对象模型的步骤是:从工具箱中拖动一个控件对象到Web页中。使用脚本对象模型提供的背景功能把脚本对象链接在一起。使用文档对象模型的属性对话框设置对象的初始值。使用脚本大纲窗口为对象添加摘要事件处理程序。添加更改某个对象属性的脚本。借助于脚本对象模型和文档对象模型,可以为你的应用创建用户界面,而且与你在VisualBasic中创建窗体所使用的方式相似。

改变目标平台如果目标平台是服务器,则把脚本块的RUNAT属性设置为SERVER,如果目标平台是客户端,则没有RUNAT属性。如果你想改变页面的目标平台,必须手动加上或去掉影响脚本块的RUNAT属性。

测试脚本对象要在合适的位置测试你的页面。HTML编辑器中的快

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档