具体的错误信息还是有好的错误信息?
具体的错误信息 是不是catch到什么就throw给用户什么? 这样的话,估计一般人看不明白把
好的错误信息 是不是指友好的错误提示呢?
@Peter.zhong: 那你还不在你的页面的cs文件中写上一个try catch finally 其他的地方都不用写了,然后就返回这个catch的错误信息给用户。但是如果真的是这样,不友好,一般的都是返回有好的错误信息到页面,然后后台log详细的错误信息,有很多log的比如log4net很多的人都在用。确实不错。
这个你在BLL 方法里面 在Try{}catch{ throw;}-----如果你不Throw的话 它会在BLL层报错。不会在UI这边提示。
在调试的时候 很累人的。。呵呵
然后你在界面后台的cs 这边 也用Try{}catch(Exception ex){
Response.Write("<script>alert('"+ex.Message+"')</script>");
}
我一般都是在DLL 中 try catch 一旦有catch到的话,就写进了Log里了,但UI层只得到一个比较概括性的提示语。比如:insert 失败的话,我在UI中,只提示“新增失败”,没有具体的失败原因。现在我想在UI中,提示:‘具体的错误原因’。
public void OnCheckError(object sender, CheckErrorEventArgs e) {
if (CheckError != null)
{
CheckError(sender, e);
}
}
可以采用事件的方式通知 前台绑定事件就可以了
不用处理会直接抛到页面上,开发使用多直观
借用委托或者使用throw,用return你试试。方法好几个,自己尝试去敲敲
2楼正解
return 这个就可以!
自定义一个Expection在所有层外。但是调用于所有层内:)