我有一個asp.net頁面,有許多代表多個數據庫實體的控件。我想跟蹤這些實體的任何數據何時發生變化。Asp.net事件變化跟蹤實體
如果我添加頁面構件如
public Page1 : System.Web.UI.Page
{
protected bool Entity1HasChanged { get;set; }
protected void RegisterChange(object sender, EventArgs e)
{
Entity1HasChanged = true;
}
}
然後,對於每個控制OnTextChanged事件或等效我稱設置此布爾爲true的方法。
然後我想運行一個方法AFTER所有控制事件都已完成,它會進行一些數據庫更新。我可以掛鉤什麼頁面事件來做到這一點?讀取LoadComplete事件的頁面時,只會指出所有加載事件都已完成。
有誰知道我應該怎麼做到這一點?我是否完全錯誤地做這件事?
感謝,
伊恩
這會起作用,但每個頁面都需要這樣做。哪個不會遵循DRY原則 – Perpetualcoder 2009-12-17 16:09:24