注册 登录
编程论坛 ASP技术论坛

运行顺序

zacom 发布于 2007-10-05 15:32, 1418 次点击
<%
.......
%>
<html>
<body>
<form action="本文件名" method="post">
........
</form>
</html>
这程序的运行顺序是从上到下吗?当提交后的顺序是什么样的
21 回复
#2
yms1232007-10-05 15:34
对从上至下的执行顺序,先执行&lt;%%&gt;再执行javascript里的代码。
#3
zacom2007-10-05 16:29
<form action="本文件名" method="post">
...</form>
这句后是不是又从头再开始运行了,还是别的运行方式
#4
yms1232007-10-05 16:40

在ASP中<%%>内的运行顺序最高,这段代码最先执行。
而HTML代码只有在<%%>执行完毕之后由浏览器执行。

#5
shaoli42612007-10-05 16:45

那js的代码也运行顺序也低于asp吗?
或者用顺序图表示
asp--->js--->html 这样对吗?

#6
hmhz2007-10-05 16:47
asp 是服务器端执行程序,js 和html 都是客户端执行程序

服务器会先执行服务器端的程序然后再运行客户端程序
#7
hmhz2007-10-05 16:49
为什么PHP比asp 速度快呢,原因就是asp 大部分都在服务器端执行

而php 大部分在客户端执行,所以php自然运行速度快了
#8
yms1232007-10-05 17:23
PHP还没学过,个人知道ASP执行慢的原因是,每次IIS载入asp文件都要对其从新编译一次,然后执行,这是asp执行效率慢的原因。而ASP.NET只有在网页第一次被访问时把网页编译一次,并保存编译完成的文件,再次访问时直接执行编译完成的文件,而不执行编译网页的操作。
#9
zacom2007-10-05 18:28
还是不明白,是不是提交后又会对整个程序从头到尾执行下去
#10
大年初四2007-10-05 18:31
提交后等于到了另一个页面了,跟点击一个链接差不多,当然会在另一个页面从头到尾执行下去了
#11
yms1232007-10-05 18:57
action="本文件名"
提交后转到当前表单中action属性指向的url地址,当然如果这个url指向到asp文件会对这个文件先编译后执行(从头至尾执行)
#12
multiple19022007-10-05 19:03
以下是引用hmhz在2007-10-5 16:49:00的发言:
为什么PHP比asp 速度快呢,原因就是asp 大部分都在服务器端执行

而php 大部分在客户端执行,所以php自然运行速度快了

没听说。应该不存在这个问题的,代码都是服务器在解释或者执行。

#13
multiple19022007-10-05 19:03
以下是引用yms123在2007-10-5 17:23:31的发言:
PHP还没学过,个人知道ASP执行慢的原因是,每次IIS载入asp文件都要对其从新编译一次,然后执行,这是asp执行效率慢的原因。而ASP.NET只有在网页第一次被访问时把网页编译一次,并保存编译完成的文件,再次访问时直接执行编译完成的文件,而不执行编译网页的操作。

ASP在内存里可以保留编译过的程序吧?但尽管如此 还是慢的。

#14
zacom2007-10-05 20:34
以下是引用yms123在2007-10-5 18:57:12的发言:
action="本文件名"
提交后转到当前表单中action属性指向的url地址,当然如果这个url指向到asp文件会对这个文件先编译后执行(从头至尾执行)

那样它不是会永远调用"本文件"吗,而且</form>后面的无法继续执行

#15
zacom2007-10-05 20:35
既然ASP运行速度慢,现在学习还有用吗,如果学习需不需要有ASP作为基础
#16
yms1232007-10-05 20:39
以下是引用zacom在2007-10-5 20:35:35的发言:
既然ASP运行速度慢,现在学习还有用吗,如果学习ASP.NET需不需要有ASP作为基础

个人觉得ASP饱含了一些动态网站最基本的内容,而ASP.NET在这个基础上扩展的内容相当多。
学习ASP个人认为可以掌握动态网站的最基本的内容,这对学习ASP.NET或者JSP、PHP都有好处。

#17
zacom2007-10-05 21:58

以下是引用yms123在2007-10-5 18:57:12的发言:
action="本文件名"
提交后转到当前表单中action属性指向的url地址,当然如果这个url指向到asp文件会对这个文件先编译后执行(从头至尾执行)


那样它不是会永远调用"本文件"吗,而且</form>后面的无法继续执行

#18
multiple19022007-10-05 22:01
以下是引用zacom在2007-10-5 21:58:34的发言:

以下是引用yms123在2007-10-5 18:57:12的发言:
action="本文件名"
提交后转到当前表单中action属性指向的url地址,当然如果这个url指向到asp文件会对这个文件先编译后执行(从头至尾执行)


那样它不是会永远调用"本文件"吗,而且</form>后面的无法继续执行

学ASP执行原理。

#19
大年初四2007-10-05 22:02
以下是引用hmhz在2007-10-5 16:49:00的发言:
为什么PHP比asp 速度快呢,原因就是asp 大部分都在服务器端执行

而php 大部分在客户端执行,所以php自然运行速度快了

从来没听说过PHP在客户端执行,再者PHP也比ASP快不了多少。程序快慢取决于程序员的算法,还有试用的数据库,ASP一般为了便宜都用ACCESS数据库才慢的,如果用MSSQL数据库一样嗷嗷快

#20
大年初四2007-10-05 22:08
以下是引用multiple1902在2007-10-5 22:01:16的发言:

学ASP执行原理。

确实楼主至今还未搞懂动态网页的执行原理,记得任何一本WEB开发的书一开头都是讲动态网页的执行原理的

#21
zacom2007-10-05 22:22

[此贴子已经被作者于2007-10-5 22:25:28编辑过]

#22
zacom2007-10-05 22:24

谁有ASP执行原理这方面的文章或者网站请告诉我,谢谢

[此贴子已经被作者于2007-10-5 22:26:15编辑过]

1