簡體   English   中英

當我從數據庫中刪除相應的行時,如何獲取用於更新數據庫行的動態控件以消失

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM