以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 捕获错误事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175464) |
-- 作者:304376480 -- 发布时间:2022/3/5 17:57:00 -- 捕获错误事件 老师您好!
我自定义函数联网获取编号,如果网络中断的话会弹出报错窗口,我想要的是:没有获取到ID就直接返回空值,不报错!
问题是代码无法在BeforeShowErrorMessage事件里判断 错误事件的名称? e.Event 是空值,要怎么处理? Dim CompanyID As String = Args(0)\'ID Dim TableName As String = Args(1)\'表名 Dim Fmat As String = Args(2)\'格式如:"000" Try Dim hc As new HttpClient("http:\\\\127.0.0.1\\CodeTable.htm") hc.FormData.Add("CompanyID",CompanyID) hc.FormData.Add("TableName",TableName) Dim max As Integer = hc.GetData() Return Format(max,Fmat) Catch ex As Exception Return "" End Try 显示错误详情: .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2021.5.29.1 错误所在事件: 详细错误信息: 如果设置 ContentLength>0 或 SendChunked==true,则必须提供请求正文。 在 [Begin]GetResponse 之前通过调用 [Begin]GetRequestStream,可执行此操作。 |
-- 作者:有点蓝 -- 发布时间:2022/3/6 19:58:00 -- Dim CompanyID As String = Args(0)\'ID Dim TableName As String = Args(1)\'表名 Dim Fmat As String = Args(2)\'格式如:"000" Try Dim hc As new HttpClient("http:\\\\127.0.0.1\\CodeTable.htm") hc.FormData.Add("CompanyID",CompanyID) hc.FormData.Add("TableName",TableName) Dim res As string= hc.GetData(true) dim max as integer if integer.TryParse(res,max) Return Format(max,Fmat) else Return "" end if Catch ex As Exception Return "" End Try
|