2009-10-26 9 views
4

J'ai une application ASP.NET Dynamic Data (en utilisant Entity Framework) dans laquelle je viens de découvrir une erreur de clé en double lors de la tentative d'insertion d'une base de données. Cependant, j'ai dû utiliser SQL Profiler pour trouver l'erreur. La page de modèle d'insertion juste silencieusement n'a fait rien.Exceptions dans les données dynamiques ASP.NET

Comment puis-je intercepter des erreurs de ce type et les enregistrer et peut-être afficher un message?

+0

J'ai la même question! –

Répondre

2

Des exceptions peuvent être détectées, sinon interceptées, dans les arguments d'événement CUD sur les contrôles DetailsView et DataSource, par ex. les événements tels que DetailsView_ItemInserted et DetailsDataSource_Inserting ont des propriétés Exception Exception et bool ExceptionHandled pour gérer les exceptions.

+0

Si vous gérez l'exception, veillez à définir la propriété ExceptionHandled sur True afin qu'elle réponde correctement au frontal. – StingyJack