标题:asp页面执行的疑惑
只看楼主
Button
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2009-9-14
结帖率:50%
已结贴  问题点数:20 回复次数:6 
asp页面执行的疑惑
asp里面代码执行顺序
在一个form里面,如下
<form>
<%
第一部分代码(vbscript)
%>
<table>
第二部分代码
</table>
<%
第三部分代码(vbscript)(sql语句)
%>
<input>
<input>   这里是第四部分代码(html控件,获取sql读取出来的值赋给input类型的控件)
<input>
<script language="javascript">
这里是第五部分代码
1.函数
2.直接执行的代码:比如if(){} 或者直接赋值的语句
</script>
<script>
这里是第六部分代码
</script language="vb" runat="server">

我现在有个疑问就是当你打开这个form窗体的时候,
他执行的顺序是不是从第一部分代码到第六部分代码?
还是有分先执行html在执行script部分的语言?
当你在窗体上摆放一个提交按钮,他的功能是提交数据到数据库,最后再刷新下页面
那他是不是整个窗体的代码再执行一遍?除非遇到比如(if里面不满足的就不执行?函数的调用才执行)?

大家能不能跟我讲讲一个asp页面如果有javascript,vbscript,html语言的话,一般布局要怎么布可读性才会强?
搜索更多相关主题的帖子: asp 页面 
2010-11-22 09:39
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
得分:10 
你可以在后台页面中设定断点,然后跟踪调试,查看它的运行步骤!
2010-11-22 09:46
Button
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2009-9-14
得分:0 
</script language="vb" runat="server">
我这里使用msgbox不能用,response() response.end也不能用,这为什么呢
</script>
2010-11-22 11:43
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
得分:0 
</script language="vb" runat="server">
这里多了一个/
2010-11-22 12:10
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:10 
ASP是在服务器端执行的,JS和HTML是在浏览器执行,你说先后会怎么样?

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-11-22 14:33
Button
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2009-9-14
得分:0 
回复 5楼 hams
服务器执行后传给客户端?
2010-12-03 10:37
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
服务器根据浏览器的页面请求,执行相应ASP脚本,然后将结果传给浏览器,由浏览器在客户端进行HTML和JS脚本解释。
这些都是做网站编程应该知道的最基础的东西。如果不去学习基础,最多也就是一知半解,做出的东西也只能是依瓢画葫芦。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-12-03 11:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326469-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058199 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved