2012-05-18 47 views
1

爲了處理CRUD錯誤,擴展ObjectDataSource的好方法是什麼。我知道有事件創建,刪除等,可以有處理程序,檢查e.Exception & e.ExceptionHandled,但我不熱衷於在所有CRUD表單上重複相同的代表。我正在考慮繼承ObjectDataSource,有沒有其他想法?ObjectDataSource - 處理CRUD錯誤

謝謝你,帕維爾

回答

1

這聽起來像一個計劃,而且比內部認購到你所需要的事件。 另一種方法是創建一個方法來創建您使用的ObjectDataSource(並訂閱這些事件),而不是自己創建它。

public static ObjectDataSource CreateObjectDataSource() 
{ 
    var obj = new ObjectDataSource(); 
    obj.Deleted += OnDeleted; //function for handling event 
    ... 

    return obj; 
}