我有5個不同的實體,爲其生成動態數據(帶有LINQTOSQL)。 任何這些實體的插入(Insert.aspx),如果有錯誤,我想通知用戶發生了錯誤,並可能顯示一些通用錯誤消息。動態數據| LINQ TO SQL |一般驗證
1)我沒有單獨做這樣的事情談論定期必填字段錯誤,但像「違反唯一約束」
2)我可以爲每一頁做的事:
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e) {
if (e.Exception == null || e.ExceptionHandled)
{
Response.Redirect(table.ListActionPath);
}
else
{
//OtherErrors is the label on the page
OtherErrors.Visible = true;
OtherErrors.Text = e.Exception.Message;
OtherErrors.DataBind();
e.ExceptionHandled = true;
e.KeepInInsertMode = true;
}
}
3)但是,我想創建一個非常通用的東西,將適用於所有實體的所有插入
我特別談論與LINQTOSQL動態數據。 即使認爲上面的解決方案非常好,我不認爲LINGTOSQL生成的類有什麼類似的結果 – Chicago 2009-10-27 17:55:22