关于errors的问题!

tlotr 2004-04-03 05:41:26
我是asp新手
1:<%on error resume next

If IsEmpty(Session("HasBeenHome")) Then
Session("HasBeenHome")=True
Response.Redirect"/"
End if
%>
on error resume next 说是遇到错误就跳过去执行下一条,上面这段code是一个程序上的,请问 if 语句什么时候执行???

2:在html中嵌入的asp代码何时执行???它们和html是按编写顺序执行的吗?

*^_^* 问题很简单,别笑话我!

...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlotr 2004-04-03
  • 打赏
  • 举报
回复
下面是一段修改密码的程序,可我觉得如果是从上往下顺序执行走不通啊。麻烦哪位大哥给分析一下。执行顺序若不明白,我还看什么程序啊!!! :(

<%on error resume next

If IsEmpty(Session("HasBeenHome")) Then
Session("HasBeenHome")=True
Response.Redirect"/"
End if
%>

<%
flag=0
repwd=""
if trim(Request("submit"))<>"" then
repwd = request("pwd")
if Request.Form("pwd")=session("dpt_pwd") then
flag=1
if Request.Form("newpwd")<>"" and flag=1 then

set dbconn = server.CreateObject ("adodb.connection")
DBConn.CursorLocation = Application("Connection1_CursorLocation")
DBConn.Open(Application("Connection1_ConnectionString"))


strq = "UPDATE DEPARTMENT SET PWD='"&request("newpwd")&"' WHERE DPT_ID='"&session("dpt_id")&"' "
dbconn.Execute (strq)
session("dpt_pwd")=request("newpwd")
%>

<SCRIPT LANGUAGE=javascript>
<!--
window.close()

//-->
</SCRIPT>


<%
Response.end
end if
else flag=2
end if
end if

%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

<%if flag=1 then%>
<SCRIPT LANGUAGE="JavaScript" SRC="/java/common.js"></SCRIPT>
<SCRIPT LANGUAGE=javascript>
<!--

function submit_onclick() {
if (form.newpwd.value.length >8) {
alert("密码最长8位");
form.newpwd.focus ();
return false;
}
else if(form.newpwd.value != form.confirmpwd .value ) {
alert("确认密码和新密码一致");
form.confirmpwd.focus ();
return false;
}
}

//-->
</SCRIPT>
<%end if%>
</HEAD>
<BODY bgcolor="#C4E0FD">
<form name=form id=form action="modifypwd.asp" method=post >
<table align=center >
<tr>
<td>
<br>
用户<%=session("dpt_name")%>
</td>
</tr>
<tr>
<td>
<br>
原密码<input name=pwd type=password size=10 value=<%=Request.form("pwd")%>></input>
</td>
</tr>
<%if flag=2 then%>
<tr>
<td><br>
密码错误
</td>
</tr>
<%end if%>
<%if flag=1 then%>
<tr>
<td>
<br>
新密码:<input name=newpwd type=password size=10 value=<%=Request.form("newpwd")%>>(×î¶à°Ëλ)</input>
</td>
</tr>
<tr>
<td>
<br> 
确认:<input name=confirmpwd type=password size=10 value=<%=Request.form("confirmpwd")%>></input>
<br>
</td>
</tr>
<%end if%>

<tr>
<td><br>      
<input type=submit name=submit value=" 提交"
<%if flag=1 then%>
LANGUAGE=javascript onclick="return submit_onclick()"
<%end if%>
></input>
</td>
</tr>
</table>
</form>

</BODY>
</HTML>

<%
if err.number<> 0 then
Response.Redirect ("errors.asp")
response.end
end if
%>
luluso 2004-04-03
  • 打赏
  • 举报
回复
zorou_fatal所言极是!
zorou_fatal 2004-04-03
  • 打赏
  • 举报
回复
1.if 语句应该是最先执行. on error resume next 实际上可以看成是一个声明.当发生错误的时候不中断而继续。
2.实际上你可以认为它们是顺序执行。
内容概要:本文档是一份关于开发经典小游戏“贪吃蛇”的保姆级毕业设计指导文档,涵盖从游戏规则、功能设计、技术选型到核心代码实现的完整流程。文档以Python + Pygame为技术栈,详细讲解了游戏初始化、蛇的移动逻辑、食物生成、碰撞检测、计分与等级系统、键盘控制及主循环渲染等核心模块,并提供了完整的项目结构和源码示例。采用状态机管理游戏状态,使用列表模拟链表结构存储蛇身,结合方向缓冲机制优化操作体验,同时引入难度递增机制提升可玩性。文末还列举了飞机大战、扫雷、五子棋等同类课题作为拓展参考。; 适合人群:具备一定编程基础、正在进行毕业设计或课程设计的学生,尤其是对游戏开发感兴趣的初级开发者。; 使用场景及目标:①帮助学生独立完成一个功能完整、结构清晰的小游戏项目,用于毕业答辩或课程展示;②深入理解事件驱动编程、状态管理、碰撞检测、定时刷新等基础编程概念;③掌握Python + Pygame开发2D小游戏的核心技能,并具备二次开发与功能拓展能力。; 阅读建议:建议读者按照“规则→设计→代码→运行”的顺序逐步学习,动手实践每个模块并调试代码,重点关注方向缓冲、状态机、食物生成算法等设计细节,同时可尝试实现文末提出的拓展功能以增强项目亮点。

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧