0

我有一个表格和一个按钮。表格的单元格具有控件 LiteralControl 和 CheckBox。我检查了一些字段,然后单击按钮从数据库中删除这些字段。在事件 Page_PreRender 上,我清除表,然后用更新的数据填充它。然后它向我显示带有更新数据的表格。但是,如果我再次检查表格的字段并单击一个按钮,它不会像我预期的那样。在 Page_Load 事件中,我看到它不保存控件的属性。选中的 CheckBox 控件显示为未选中。

4

3 回答 3

1

是的,很棘手。真的你想在任何事件处理之前绑定所有数据。即绑定您的数据 OnInit 或 OnLoad(如果您可以保存视图状态,则 OnInit 会更好)。

然后处理事件,即删除行或您正在做的任何事情,然后在事件处理程序本身中获取并重新绑定新数据(在您的删除操作之后)。

于 2010-04-06T12:47:19.683 回答
0

I assume that the button is posting back, you're doing your updates, and then you're trying to ensure that the new data is reloaded.

What you probably want to do is redirect to your page after the update - do a search for "GET AFTER POST" for more information.

于 2010-04-06T12:29:32.303 回答
0

动态添加控件最好在 OnInit 事件中执行。

于 2010-04-06T13:09:07.970 回答