0
我使用objectDataStore從表單插入記錄。但是當插入數據庫時,我可能會遇到錯誤。如果出現錯誤,我想在一個字段中顯示它。但是,如何將一些數據返回到aspx文件?如何從ObjectDataSource返回錯誤?
我使用objectDataStore從表單插入記錄。但是當插入數據庫時,我可能會遇到錯誤。如果出現錯誤,我想在一個字段中顯示它。但是,如何將一些數據返回到aspx文件?如何從ObjectDataSource返回錯誤?
在代碼隱藏中爲ObjectDataSource Updated事件創建一個處理程序。此處理程序的參數之一是ObjectDataSourceStatusEventArgs類型。如果在更新時發生異常,則事件參數將包含一個Exception對象。所有你需要做的就是測試Exception對象是否爲空,然後在那裏插入你想要的任何代碼。
這裏爲處理方法的代碼的一個例子:
protected void MyObjectDataSource_Updated(object sender, ObjectDataSourceStatusEventArgs e)
{
if (e.Exception != null)
{
// populate your field here
lblMessage.Text = e.Exception.Message
}
}
這裏是將ObjectDataSource標籤:
<asp:ObjectDataSource
ID="MyObjectDataSource"
runat="server"
UpdateMethod="Update"
OnUpdating="MyObjectDataSource_Updated"
TypeName="Your.Custom.Object" />
此鏈接here包含一個例子,但其對「刪除」和「已刪除」事件。您將希望使用相同的代碼,但實施「更新」事件。
檢查出一些內置的Asp.net驗證..我認爲自定義validotor是你在找什麼.. – Glk 2013-02-13 21:44:50