我有一個GridView,它允許隨時編輯每列中的每一列中的值。用戶輸入所有更改,點擊保存一次,所有更改均已提交。在沒有DataBind的情況下向GridView添加新行
用戶還必須能夠點擊新建按鈕,在GridView中出現一個新行(是的,它必須顯示在實際的GridView中),輸入他們想要的任何數據,點擊保存並具有所有更改去數據庫。
現在。以下是引發我的用戶案例:用戶到達頁面,對多個現有行進行若干更改,然後需要添加新行,在新行中輸入數據,單擊Save並將所有更改都發送到數據庫。
但是,我看到添加一個新的空行的唯一方法是重新綁定GridView,這意味着它們的所有更改都將丟失。這顯然不好。
所以,我的問題是:有什麼方法可以添加一個新的,空的,可編輯的行到GridView而不必重新綁定GridView?
我能想到的唯一的事情就是,在新按鈕的單擊事件中,將所有數據從GridView中吸出(包括用戶的潛在編輯),將其保存到ViewState(或其他),添加新的行,重新填充網格。對我而言,這看起來有點不好意思,但它應該允許我關閉GridView上的ViewState。
任何想法?