ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
又是 VI6 SOM(一), to be continued...
这篇文章本来是用 HTML 写的,里面还有好多插图 (vi6 snapshot),可惜...

先贴在这儿,赶明儿再贴 HTML 版的。

==================================================================

Visual InterDev 6.0 中的 Script Object Model



本文需要读者具备以下技术背景:



HTML (Hyper Text Marked Language)

DHTML (Dynamic HTML)

DOM (Document Object Model)

ASP (Active Server Page)

DTC (Design Time Control)





--------------------------------------------------------------------------------



历史 / Client-Side Scripting / Server-Side Scripting



Web Site 在一开始出现的时候,主要目的是为信息发布(Information Publish)。换言之,一个 Web Server 更类似于一个文件服务器(File Server)。Web Site 是 Web Page 的集合,每一页 Web Page 都是使用 HTML 格式的纯文本。



为了实现更丰富的显示功能,并且增加访问者与页面的交互功能,在浏览器端(Client-Side)出现了 DHTML 技术。DHTML并非一个单独的产品或技术,而是一系列技术的集合。它主要集成了:



CSS (Cascading Style Sheet)

DOM (Document Object Model)

Client-Side Script (典型的是:Javascript)



另外,几乎是一瞬间,人们就不再满足于 Web Site 只做信息发布(Information Publish)平台了。人们希望用它来取代以前的 Client/Server 模式,也就是说做Web应用。这主要是在后台做文章,相关的技术有:



CGI (Common Gateway Interface)

ISAPI/NSAPI/WSAPI

ASP (Active Server Page)



在 Windows 平台上,考虑到性能效率和编程周期的折衷,人们往往选择的是 ASP (Active Server Page)。ASP 技术是通过在服务器端(Web Server Side)解释执行 Server-Side Script (通常使用 VBScript 编写),并有可能进一步调用服务器端组件(Server-Side Component),来最终实现浏览器/服务器 (Browser/Server) 三层 Web 应用模式。





--------------------------------------------------------------------------------



远程脚本编程技术 Remote Scripting



而在实际应用中,复杂的 Web 应用系统往往需要同时调用客户脚本又调用服务器脚本。客户脚本(Client-Side Script)用于完成用户界面──例如,为了动态改变 Web 页文本,对用户动作,比如双击作出反应,并执行诸如验证这样的面向客户的任务。客户脚本由浏览器解释执行,从而向用户提供了一种生动的、反应迅速的接口。而服务器脚本(Server-Side Script)是用来完成整个应用系统的商业逻辑部分。比如对某个数据库的存取动作。



但是客户端和服务器端脚本是互斥的,即互相不可见。当某个页首次请求时,服务器可能运行服务器脚本,并将页面传递给浏览器,然后浏览器就可以运行客户脚本。不过,如果该页上的服务器脚本有必要再次运行的话,那么必须将该页提交回服务器,服务器才可以有效地重新运行该页。维护页面中控件的状态和脚本中的变量可能需要一个复杂的脚本编程 (scripting) 过程,目的是在浏览器和服务器之间来回传递信息。这还会增加网络流量,降低 Web 应用的性能。



示例:

如图,在 Visual InterDev 6.0 的编程环境中可以清楚看到,DHTML 编程完全是 Client-Side Scripting 技术。相应的,HTML Form Element 全部都是 Client-Side Object。我们不可能在 Client-Side Script 中访问任何 Server-Side Object,如果想访问,唯一的方法是提交页面,使用 Action 属性去调用 ASP 页面。





一种折衷方案是远程脚本编程技术(remote scripting)。该技术允许你在客户脚本中写代码调用某个 ASP 页中的方法(函数或者例程)。实际上,你可以象调用本地例程那样调用服务器脚本,不过它们仍然运行在服务器上,并具有对服务器能力的所有存取权限。由于你从不需要离开当前页面,跑去调用服务器脚本,因此页面状态很容易保持。



Remote scripting 是通过函数库来实现的,当你要调用某个服务器方法时,可以直接从客户端脚本中调用这个函数。调用请求会被传递到浏览器中的一个代理进程中,该进程在浏览器中异步运行,目前,该代理是作为一个 Java applet 来实现的。该代理进程发送一个请求到包含你所调用方法的 ASP 页的服务器中。



而后,服务器加载 ASP 页,而且该 ASP 页上的一个特殊例程将你的请求调度到所需的函数。如果你所调用的函数有返回值,那么该值即被发送回代理进程,代理进程将之包装为一个对象 ------ 一个调用对象 (Call Object) ------ 该对象的属性中包含了许多有用的信息,其中包含函数返回值。



为了实现 remote scripting,除了你自己的客户端 (.htm) 文件和服务器 (.asp) 文件外,还需要下面的文件:



Rs.htm   包含了一系列函数,其目的是在客户端的 .htm 文件中初始化 remote scripting、执行远程?/td>
 
 
本站关键词:
|望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发||望牛墩 麻涌镇 石碣镇|高埗镇 洪梅镇 道滘镇|厚街镇 沙田镇 长安镇| 寮步镇 大岭山 大朗諀 黄江镇 樟木头 凤岗諀 塘厦镇 谢岗镇 清溪諀常平镇 桥头镇 横沥镇|东坑镇 企石镇 石排镇|茶山镇 莞城 东城|万江 南城|东莞网络服务|东莞软件开发|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有