我在ASP.NET中有一个gridview。如果我去任何页面(显然不是第1页)。编辑记录(使用自定义绑定按钮,因为我有自定义外观)。当我编辑记录时,它不会显示在gridview中,所以我刷新页面,这样做。
但是,刷新页面(通过C#完成)意味着网格的当前索引丢失。如何保留当前索引?
我使用的是ASP.NET 2.0 Web表单或3.5(不确定,需要检查)。但肯定不是MVC。
由于
答案 0 :(得分:1)
一种方法是将页面索引值保留在编辑按钮事件上。您可以使用视图状态或会话。然后,单击更新后,您可以重新绑定数据并根据保存的值设置索引。
答案 1 :(得分:0)
假设您正在编辑的记录有自己的唯一标识符,我会在veiwstate或session中保留它。这包括插入或删除记录的方案。 This question and answers可能会帮助您根据项目ID设置活动行,而不是索引。
我知道它并不是你想要的,但它可能是一种有用的方法。