【问题标题】:Exceptions in ASP.NET Dynamic DataASP.NET 动态数据中的异常
【发布时间】:2009-10-26 10:06:14
【问题描述】:

我有一个 ASP.NET 动态数据应用程序(使用实体框架),在尝试插入数据库时​​我刚刚发现了重复键错误。但是,我不得不使用 SQL Profiler 来查找错误。插入模板页面只是默默地什么也没做。

如何捕获此类错误并将其记录下来并显示一条消息?

【问题讨论】:

    标签: asp.net entity-framework dynamic-data


    【解决方案1】:

    如果没有捕获到异常,可以在 DetailsView 和 DataSource 控件的 CUD 事件参数中检测到,例如DetailsView_ItemInsertedDetailsDataSource_Inserting 等事件具有用于处理异常的 Exception Exceptionbool ExceptionHandled 属性。

    【讨论】:

    • 如果您正在处理异常,请确保将 ExceptionHandled 属性设置为 True,以便它正确响应前端。
    【解决方案2】:

    您可以在动态数据网站中实施的另一种方法是使用自定义派生 DynamicValidator 控件。

    详情请参考链接Handling database exceptions in Dynamic Data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多