WEB开发网
开发学院WEB开发ASP 详解ASP脚本的执行顺序 阅读

详解ASP脚本的执行顺序

 2009-05-25 12:06:53 来源:WEB开发网   
核心提示: 它们都是服务器端的脚本,同时被处理执行,详解ASP脚本的执行顺序(2),他们执行时是作为一个整体的,<% … %> 与 <script language="…">…</script>前者是服务

它们都是服务器端的脚本,同时被处理执行。他们执行时是作为一个整体的。

<% … %> 与 <script language="…">…</script>

前者是服务器端脚本,后者是客户端脚本。前者先执行,后者后执行。

其实也不尽然,二者的脚本是有可能在同时被执行的,但空间不同,仍然是:前者在服务器上执行,后者在客户端浏览器里执行。前者在逻辑上一定提前于后者执行。同时我们也得到结论:在同一个页面的执行中,客户端脚本无论如何不能反馈给服务器端脚本,也就是说,客户端浏览你的留言本并且提交新留言或者是任何客户端脚本获取的值都不可能在同一次服务器响应中被处理。

关于组件的调用

注意服务器端脚本和客户端脚本都是脚本,自然都可以创建xmlhttp组件、ADODB.Connection组件等,但是并不是放在哪里都可以的。

xmlhttp如果用于服务器的抓取网页(比如采集)就要在服务器脚本里创建了,而如果是用于客户端的ajax无刷新而后台访问服务器端的页面,那么就是运行于客户端的了,自然在客户端创建。

ADODB.Connection组件用于访问数据库,一般来说在服务器端创建,毕竟是服务器端的asp程序在跑数据库的数据,但如果你的数据库真的是在客户端连接的,那么就毫无疑问在客户端脚本里创建了。

总之,矛盾着的事物及其每一个侧面各有其特点。不同事物有不同的矛盾;同一事物在发展的不同过程和不同阶段上有不同的矛盾;同一事物中的不同矛盾、同一矛盾的两个不同方面各有其特殊性(看不懂的可以略去不看……)。这一原理要求我们坚持具体问题具体分析原则,在矛盾普遍性原理的指导下,具体分析矛盾的特殊性,并找出解决矛盾的正确方法。反对千篇一律地采用一种方法解决不同事物的矛盾。“一把钥匙开一把锁,到什么山唱什么歌”讲的就是这个道理。

上一页  1 2 3 4  下一页

Tags:详解 ASP 脚本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接