GridView和objectDataSource相互绑定时出现的捕获

Posted nihongyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GridView和objectDataSource相互绑定时出现的捕获相关的知识,希望对你有一定的参考价值。

在用数据源和表格控件gridview绑定时,如果你的逻辑层产生了错误,那么ObjectDataSource,就不能处理了,直接给你显示错误,但是在用户操作时不是友好显示。查看了了http://www.cnblogs.com/eddie005/archive/2006/08/08/BLLAndDALExceptions.html

这个版主写的文章。他写的只是更新或删除,没有绑定时出错,我试着在gridview里也查找这样的错误捕获,很遗憾不可以,那么是不是就不可以了。当然不是了,我们可以直接在ObjectDataSource里进行捕获。点击数据源控件,方法事件里会看到好多,我们是在选择时出错,因此,我们选择Selected事件,转到代码页面,在里面就可以处理了。下面是我简单的处理结果:labErrMsg是一个Label标签。

 if (e.Exception != null)
        {
            labErrMsg.Visible = true;
            labErrMsg.Text = "对不起,条件错误!是不是日期输入不正确,或是数字输成字母了!" + e.Exception.Message;
         
        }

        e.ExceptionHandled = true;

这样我们就可以进行友好的界面显示了,不再是烦人的一大堆代码了。

以上是关于GridView和objectDataSource相互绑定时出现的捕获的主要内容,如果未能解决你的问题,请参考以下文章

使用具有 EnableCaching = true 的 ObjectDataSource 优化分页和排序

GridView 与嵌套类的属性绑定

GridView 翻页记住选项

发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件

ObjectDataSource 不调用 SelectCount 方法

Web 上的数据展现