电脑怎么重装ie:请问ASP怎么写错误处理.!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 00:02:48
请问ASP怎么写错误处理.!
我在1个页面面传值到另一个页面进行数据查询.!!
如果数据库里面没这条记录记录集就会报错.>!
请问这个错误处理怎么写.?

<%sub error(Message)%>
<div class="head" id="top" style="width:98%">
<img src="Images/err.gif" align="absmiddle"> 出错提示</div>
<div align="center" class="main" style="line-height:30px;height:30px; width:98%"">
<img src="Images/err.gif" border="0" align="absmiddle"> <%=Message%></div>
<div align=center style="padding: 10px 0px 0px 0px;"><input onclick="history.back(-1)" type="submit" value="< < 返 回 上 一 页">
</div>
<%end sub%>

---------
或者用这个~
<%sub error2(Message)%>
<script>alert('<%=Message%>');history.back();</script><script>window.close();</script>
<%end sub%>

调用
if 条件不符合 then error("这里写你的出错信息") '另外显示
if 条件不符合 then error2("这里写你的出错信息") '这个是警告的

if on error response.redirect (error.asp)

就是说出现错误就自动转到错误的页面ERROR.ASP

你的意思是不是说查找数据库时,如果有相关记录集,则输出记录,否则报错?如果是的话:可以这样写:

传递值的页面:
<a href="search.asp?id=11022">查找</a>
这个你就自己改吧^呵呵.

输出页面(search.asp):
<!--#include file="conn.asp"--> '数据库连接文件
<%
id = request.querystring("id")

rs.open "select * from data where id="&id,db,1,3

'如果有记录集:
if rs.recordcount>0 then
... '输出记录
else
response.write "对不起,没有找到相关信息!" '提示未找到^_^, 你也可以转到一个错误页面:response.redirect("error.htm")
end if

rs.close
%>

或者:

输出页面:

<!--#include file="conn.asp"-->
<%
id = request.querystring("id")

db.begintrans

rs.open "select * from data where id="&id,db,1,3
... '输出记录
rs.close

if db.errors.count=0 then
db.committrans
else
db.rollbacktrans
response.write "对不起,没有找到相关信息!" '或者response.redirect("error.htm")来转到错误信息页面
end if
%>

用asp.net吧,嘿嘿
try{
}
catch
{
}
下就可以了

ASP中有错误处理,用on error resume next就可以了.
但无法截获

ASP中没有错误处理!可能response.end中止执行后面代码进行调试!