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

asp页面执行的疑惑

Button 发布于 2010-11-22 09:39, 598 次点击
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语言的话,一般布局要怎么布可读性才会强?
6 回复
#2
筱晓绾2010-11-22 09:46
你可以在后台页面中设定断点,然后跟踪调试,查看它的运行步骤!
#3
Button2010-11-22 11:43
</script language="vb" runat="server">
我这里使用msgbox不能用,response() response.end也不能用,这为什么呢
</script>
#4
筱晓绾2010-11-22 12:10
</script language="vb" runat="server">
这里多了一个/
#5
hams2010-11-22 14:33
ASP是在服务器端执行的,JS和HTML是在浏览器执行,你说先后会怎么样?
#6
Button2010-12-03 10:37
回复 5楼 hams
服务器执行后传给客户端?
#7
hams2010-12-03 11:13
服务器根据浏览器的页面请求,执行相应ASP脚本,然后将结果传给浏览器,由浏览器在客户端进行HTML和JS脚本解释。
这些都是做网站编程应该知道的最基础的东西。如果不去学习基础,最多也就是一知半解,做出的东西也只能是依瓢画葫芦。
1