求助:添加函数里的判断不知道为什么失效
程序代码:
Function InsertDt(DataList) Set Rs=Server.CreateObject("Adodb.RecordSet") Rs.Open "Select * From ["&DataList&"]",Conn,1,3 Rs.AddNew Rs("Item1")=CheckSql(Trim(Request.Form("Item1"))) Rs("ItemAddDate") = Now() On error resume next Rs.Update If err.number=0 then Response.Write "<script>alert('111');location.href='aa.asp';</script>" Else Response.Write "<script>alert('222');location.href='aa.asp';</script>" End If Rs.Close : Set Rs=Nothing End Function
新手问题,我写的这个用于添加数据的函数,为什么在成功的时候可以弹出 111的提示窗口,但是失败的时候却没有反应,应该会弹出 222的提示窗口的呀?
如果把判断的那一小段加到asp页面中,程序就没有问题,出错时会弹出222的提示窗口。
程序代码:
<% If Action = "Save" Then InsertDt "Dosden" If err.number=0 then Response.Write "<script>alert('111');location.href='aa.asp';</script>" Else Response.Write "<script>alert('222');location.href='aa.asp';</script>" End If Rs.Close : Set Rs=Nothing End If %>
哪位老师可以提点提点啊?
[ 本帖最后由 zasdcx 于 2013-1-9 17:29 编辑 ]