我目前正在基於ASP.NET Web窗體的相當複雜的數據輸入表單上工作。表單完成後,我們希望爲用戶提供一個在實際提交表單之前檢查其輸入的機會(以及如果需要更改其數據,則需要修改其數據)。在ASP.NET表單中提供「審查」階段的乾淨方式
由於字段數量衆多,我想使用FormView控件,因爲它具有自動數據綁定功能,消除了許多繁瑣的代碼,但似乎並沒有提供此功能的簡單方法。
目前,我目前的方法使用ObjectDataSource來綁定所有的表單域。我已經在數據源上創建了兩種「模式」操作;一種模式臨時將對象保存到用戶會話中(稍後允許以只讀/編輯模式再次檢索 - 這有利於審閱/修改功能),而第二種模式實際上執行數據庫插入。
儘管在這一點上看起來相當穩健,但對我來說仍然感覺很髒。我知道我可以使用嚮導/多視圖類型的方法,但是你失去了自動數據綁定的細節(我相信?)。我確信這是一個相當普遍的問題,那麼通常如何在Web窗體環境中完成這個工作?
謝謝!
你是如何做你的只讀視圖?它是以只讀模式呈現的第二套完整的html嗎? – tbone 2009-06-27 00:10:33