【发布时间】:2023-03-12 04:05:01
【问题描述】:
我创建了一个用于填充数据的gridview,以及一些用于更新数据和gridview 分页的用户控件(TextBox)。在底部有一个更新用户输入的按钮。 该表基本上是从表中填充名称,文本框用于更新该名称。
[表格]
123456..>>
[按钮]
当我转到下一页时,我从上一页插入的数据丢失了。
当我导航到下一页时,有什么方法可以保留数据吗?
【问题讨论】:
我创建了一个用于填充数据的gridview,以及一些用于更新数据和gridview 分页的用户控件(TextBox)。在底部有一个更新用户输入的按钮。 该表基本上是从表中填充名称,文本框用于更新该名称。
[表格]
123456..>>
[按钮]
当我转到下一页时,我从上一页插入的数据丢失了。
当我导航到下一页时,有什么方法可以保留数据吗?
【问题讨论】:
gridview 的分页机制导致回发。听起来您的控件没有将其信息保存到视图状态中,或者在重新加载页面时它们正在重置为默认值,或者您根本没有在回发中保存您的信息,所以它只是从原始重新加载所有内容数据源。
检查这些控件的视图状态是否已打开,并确保您没有重置页面加载等代码中的值,以及是否需要将信息保存回正在发生的数据源。
【讨论】: