我是ASP新手,有一段代码看不明白,请教大家,在线等
我是新学ASP的菜鸟 ,page2.asp代码一直不是很理解,但调试很正确,
麻烦高手告诉我 page2.asp里面的代码运行流程,先谢谢了
page1.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>page1</title>
</head>
<body><form action="page3.asp" method="post" name="form">
name:<input name="name" type="text" size="15"><br>
old: <input name="old" type="text" size="15"><br>
<input name="提交" type="submit" value=" ok">
<input type="reset" name="Submit" value="清除">
</form>
</body>
</html>
page2.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
sub errorform (theerror)
//这段代码什么意思?,是不是声明errorform函数?
//sub 是什么意思?
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>page2</title>
</head>
<body>
<%=theerror%>
<form method="post" action="page1.asp"><p>
<input type="submit" value="return"></p></form>
</body>
</html>
<%response.End()/////////这里不是已经END了吗 ,那下面的代码怎么还能运行的?
///////书上说的是这段话放在errorform的最后面,但这里不是在最前面的吗
end sub
name= trim ( request.Form("name"))
old = trim ( request.Form("old"))
if name = "" then
errorform" name nothing"
end if
if old = "" then
errorform "old nothing"
end if
%>
<html>
<head></head><body>
<%response.Write(name)%>
thank you</body></html>
问题点数:10、回复次数:4Top
1 楼setcdq9801(蓝鸽@我是你.net)回复于 2004-12-01 20:45:46 得分 5
sub errorform (theerror)
//这段代码什么意思?,是不是声明errorform函数?
//sub 是什么意思?
是子程序的声明
response.End()/////////这里不是已经END了吗 ,那下面的代码怎么还能运行的?
///////书上说的是这段话放在errorform的最后面,但这里不是在最前面的吗
end sub
因为它是放在子程序里面,只在子程序里面起作用,只有调用子程序时才会有用Top
2 楼cdsun()回复于 2004-12-01 21:12:45 得分 0
本想说说的
可是楼上好像都说完了
呵呵
帮顶Top
3 楼cncca(来个可乐 9_9)回复于 2004-12-01 21:17:05 得分 5
function 可以这样用:
...
Dim a
a=F1(x1,x2...)
...
function F1(P1,P2...)
.
.
.
end function
sub只能是
...
S(x1,x2...)
...
sub S(P1,P2...)
.
.
.
end subTop
4 楼sunshine_os(sunshineos)回复于 2004-12-01 21:17:42 得分 0
谢谢了Top




