编程社区 » asp编程 » 封装在dll中,response.end方法为何结束不了之后的程序!

封装在dll中,response.end方法为何结束不了之后的程序!


wlnh420



 发表:

封装在dll中,response.end方法为何结束不了之后的程序!


第一个类中的某个方法
Public Function error2(str)
Response.Write ("<script>alert('" & str & "');history.back();</script>")
Response.End
End Function

第2个类中的某个
Public Sub step2()
Call startconn
Call check(2) '这个方法已经调用了error2,却没有中止程序,反而运行了之后的数据库更新代码
conn.Execute (" update oa_table set jiluren='" & jiluren & "',jilutime='" & Now & "',state=2 where id=" & id)
Set conn = Nothing
End Sub
'pubobj是属于第一个类的对象
Public Sub check(num)
purview = getuserpurview()
If Not pubobj.isright(purview, num) Then pubobj.error2 "对不起,您没有该权限!"
End Sub

问题就是已经pubobj.error2 "对不起,您没有该权限!"这个方法 ,那么为何运行了之后的数据库更新代码





wlnh420
回复:

ding yi xia

wlnh420
回复:

dingding

aspgreener
回复:

在vb里不支持Response.End
关于要停止运行后面的代码,要先定义一直自定义的错误,然后通过处理相应的错误而终止程序的运行。
建议你找一下asp风火轮的将asp代码转换成dll封装,来看具体怎样替换Response.End的功能的。

wlnh420
回复:

烽火轮给了这样的处理!
On Error GoTo Err
Response.End: Err.Raise -13572468: Exit Sub
Exit Sub
Err:
If Err.Number = -13572468 Then Exit Sub
Resume Next


相关文章
帮我看一下为什么不能动态与数据库绑定?
求关系图
求救:如何在ASP中实现A4纸的横向打印?
在线等,大量数据程序处理出现问题!!!
简单问题啦啦啦啦啦~~~~~~
asp如何保存异地大文件
急~~登陆界面问题
能否找到或者使用免费的SMTP服务器?
帮忙看看实现如下功能
Web页面上直接打开、编辑、创建Office文档的问题
XP SP2 如何实现在局域网中共享文档,高手请进(SP2的比较烦,一直没有办法)(在线等!!!!!!!!!!)
http/1.1 503 Service Unavailable
热门文章
输入地址时http://192.168.01/default.asp能正常使用,但是用http://192.168.0.1/则只能显示首页
请问如何给select控件赋值,让他指定跳到某一个值。在线等
请高手帮解密
关于asp的server.URLEncode()后如何得到utf-8的问题
如何将文件保存为UTF8格式
由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它。
哪位大哥大姐能详细的说说关于“WinHttp.WinHttpRequest”组件的使用啊?
如何用javascript做表单验证程序.
如何实现选择下拉菜单后在文本框中显示相应的值
ASP导入Excel数据
http/1.1 503 Service Unavailable
网页打印,如何自动去除页眉页脚!!!

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex