大家都知道这是多么烦人的:
我确实有一个日志系统,正确的错误在那里很明显,但是我想向用户提供更好的消息。
我一直在尝试几种方法,但是我使用的是Telerik组件和jQuery,最后我同时使用了ASP.NET Ajax方法和jQuery,所以我使用了
function pageLoad() {
try {
var manager = Sys.WebForms.PageRequestManager.getInstance();
manager.add_endRequest(endRequest);
manager.add_beginRequest(OnBeginRequest);
manager
}
catch (err) {
alert(err);
}
}
以及
$(document).ready(function() { ... }
即使发生
alert(err)
事件,也不会触发OnClick
避免此消息错误并提供更干净的方法的最佳方法是什么?
这一切都会在
<asp:UpdatePanel>
中发生,因为我不了解(3年前!)时就使用它,我真的不想弄乱并从头开始重新构建所有内容:(任何帮助是极大的赞赏
volpav 解决方案后更新了更多错误窗口
最佳答案
如果我正确理解您的意见:
var manager = Sys.WebForms.PageRequestManager.getInstance();
manager.add_endRequest(function(sender, args) {
var error = args.get_error();
if(error != null && error.httpStatusCode != null) {
// handle error
args.set_errorHandled(true);
}
});
-帕维尔
关于asp.net - 在ASP.NET Ajax错误上显示友好消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625366/