易截截图软件、单文件、免安装、纯绿色、仅160KB

关于ASP中脚本执行顺序的健全的讲解

原文地址:http://bbs.bccn.net/thread-225295-1-1.html
  如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第四个自然段。
  以下叙述的脚本包括服务器端脚本和客户端的脚本,服务器端脚本指在服务器上运行的那部分脚本,比如常见的Response.Write显然是在服务器上运行的,服务器端脚本可以使用VBScript和JScript语言书写,在本文中全部使用VBScript,Jscript一个道理。
  客户端脚本也可以认为包括VBScript和JavaScript两种语言,是在客户端浏览器上运行的脚本语言。比如我们访问一个网页,弹出一个消息框,这个就是用客户端脚本做的(alert, msgbox, etc),而且显然不是服务器端脚本能做到的。客户端脚本与服务器端脚本还有一个很大的区别(在IE、Firefox等浏览器中),就是客户端的脚本可以访问文档对象模型(DOM),可以操作页面中的对象(比如修改页面标题、修改一个div的innerHTML属性之类)。
首先我们先来了解一下ASP页面执行的流程
1.IIS找到ASP文件,提交给ASP引擎(一般是ASP.DLL)处理。
2.引擎打开这个ASP文件,找出<%和%>之间的内容,当然还有<script runAt="server">和对应的</script>之间的内容,这些内容称为脚本块。只有脚本块里的内容被引擎解析,其他内容不管,作为没有意义的字符插在脚本块之间。有必要说明一下的是,其实被解析的内容还不止这些,<!--#include ***-->类的服务器端包含文件也是由引擎包含进来并加以处理的。如果你读的程序比较多,你还会知道有的runAt属性标注为"Server"的<object>对象也是会被处理的,这里不做深入讨论。
3.引擎执行脚本块中的脚本,这些服务器端的脚本是作为一个整体被执行的,也就是说,可以写出如下的代码:
<%
Dim i
For i=1 to 5
%> Hello World!
<% Next %>
  引擎并不会将这些脚本块分开解析,而使两个脚本块都发生语法错误。所以我们得到如下结论:并非所有非服务器脚本的代码都会被发送到客户端,有可能这段非服务器脚本的代码被脚本块限制了。服务器是一定不会操心客户端脚本的执行问题的,但是可以通过服务器端的脚本输出不同的客户端脚本。
4.最终引擎产生了一个文本流,或者说是脚本的执行结果,可以认为这是一个字符串,就是发送到客户端浏览器的网页的代码。客户端浏览器将页面显示出来,此时页面的源代码(源文件)是不包含服务器端的脚本的,但包含了服务器端脚本的执行结果(这是显然的)。
<% &h


相关文档:

ASP中十大常用程序代码.:第二节〈我的心得〉

用ASP制作张扬个性的调查系统(1)
  
  随着网络的普及,网上调查往往能达到较好的效果。在自己的个人站点上放一个趣味问题调查板,着实能为网站添色不少;况且通过调查结果你能更多更准确了解网友对自己站点的看法。作为Webmaster,如果你的网站也需要就某个主题进行调查,而你又讨厌使用别人免费提供的调查 ......

ASP中十大常用程序代码.:第六节〈我的心得〉

用ASP实现支持附件的EMail系统(1)
  
  大家经常探讨使用asp,而不使用其他组建能否实现文件的上传,从而开发出支持邮件附件的邮件系统,答案是可以的。
  以下是发送邮件的页面,邮件的帐号是员工号,假设是5位的数字,sendmail.asp当然是在合法登陆后才能够看到的
<html>
<head>
<meta http-eq ......

Access与Sql Server之ASP代码比较

后台数据库:
[Microsoft Access]

[Microsoft Sql Server]
更换之后,ASP代码应注意要修改的一些地方:
[一]连接问题(举例)
[Microsoft Access]
constr = "DBQ=c:\data\clwz.mdb; DRIVER={Microsoft Access Driver (*.mdb)}"
[Microsoft Sql Server]
constr = "DRIVER={SQL Server};SERVER=host;DATA ......

比较ASP/.NET/ASP/PHP/JSP网站开发语言

目前在Internet上广泛使用的后台技术种类繁多,应用比较广泛的有CGI,ASP,PHP,JSP/JavaServlet,ColdFusion等。在这一节里,主要介绍几种在国内应用比较广泛的后台语言。
  CGI,全称为Common Gateway Interface
  CGI就是公共网关接口 (Common Gateway Interface) 的缩写。它是最早被用来建立动态网站的后台技术 ......

asp 中数据导出为 word ,excl ,text ,等格式文件

这是从方法直接复制的,
 参数 fileType是文件格式
参数filedName是写出后文件的文件名。
参数suffix是写出后文件的文件后缀名。
 Response.Clear(); //清空 缓冲区的所有输出数据
        Response.Charset = "utf-8";//设置输出输出流字符类型
   &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号