![](/img/trans.png)
[英]I have SQLite db with 3 rows, when i delete data from row, data will lost but row will still, how can i delete that blank row?
[英]how do i get my dynamic controls for updating database rows to go away when i delete the corresponding row from the DB
好的,所以基本上我的情況是這樣的:我有一個搜索數據庫的按鈕。 當您單擊按鈕時,我調用了一個函數(createRows()),該函數從DB中獲取數據,並為每一行創建一個用戶控件,該控件由我創建並用DB中的數據填充。 我還可以在Page_Load函數中調用createRows(),以便控件將持久存在。
在我的用戶控件內有一個刪除按鈕,該按鈕在C#文件后面的用戶控件代碼中刪除數據庫的該行。 這一切都很好,但是我必須再次按下搜索按鈕才能使用戶控件消失,我想知道為什么它實際上不會自行消失,因為無論如何我還是要在Page_Load中調用createRows()?
我的猜測是viewstate正在緩存結果。 在具有行的控件上設置EnableViewState =“ false”。
好的,我想我可能已經知道了,我找到了本教程:
http://www.codeproject.com/KB/user-controls/Page_UserControl.aspx
然后我做了用戶控件來進行頁面通信,除了在Page_Load中調用它之外,還從用戶控件中調用了createRows()。 似乎可行,但是歡迎其他任何意見或建議
謝謝,
獅子座
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.