1
我在頁面中有一個asp佔位符,並且我在其中動態插入「行」,其中每行都是用戶控件。在佔位符內部使用用戶控件作爲行
如果請求是GET請求,我從數據庫加載數據並根據需要填充儘可能多的用戶控件。我還將控件實例添加到會話內容中。
如果請求是POST請求,我首先通過查看Page_Load()內部的會話內容來重新創建控件。之後,每個按鈕的處理程序都可以執行任何額外的工作,比如向佔位符,會話和數據庫添加一行(從佔位符,會話和數據庫中刪除一行)或更新現有的行。
我在這裏面臨幾個問題:
- 當刪除行,有時是錯誤的數據被刪除後顯示在屏幕上,即使右行已被刪除。這很危險,因爲進一步刪除我們不知道哪些行會受到影響。
- 當添加一個新行,有時現有行的一個將在它的錯誤的數據(從另一個現有的行具體數據)
我該如何解決這些問題?我很難診斷問題。這些常見問題?我是否完全錯了?有什麼更好的方法來完成這個?