当我从数据库中删除相应的行时,如何获取用于更新数据库行的动态控件

时间:2012-01-13 23:05:13

标签: c# asp.net .net dynamic controls

好吧基本上我的情况是这样的:我有一个按钮来搜索数据库。当您单击按钮时,我调用一个函数(createRows())从数据库中获取数据,并为每一行创建一个用户控件,并使用数据库中的数据填充其数据。我还在Page_Load函数中调用createRows(),以便控件保持​​不变。

在我的usercontrol里面有一个删除按钮,在C#文件后面的用户控件代码中删除了该行的那一行。这一切都运行正常,但我必须再次点击搜索按钮让用户控件消失,我想知道为什么它实际上不会自行消失,因为我在Page_Load中调用createRows()无论如何?

2 个答案:

答案 0 :(得分:0)

我的猜测是viewstate正在缓存结果。在具有行的控件上设置EnableViewState =“false”。

答案 1 :(得分:0)

好吧我想我可能已经弄清楚了我找到了这个教程:

http://www.codeproject.com/KB/user-controls/Page_UserControl.aspx

然后我做了usercontrol来进行页面通信,并且除了在Page_Load中调用之外,还从usercontrol调用了createRows()。似乎工作,欢迎任何其他意见或建议

感谢,

利奥