繁体   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