GridView中的状态存储

时间:2009-09-28 10:31:48

标签: asp.net jquery

gridview有20页。用户可以看到第一个gridview页面。他决定在几行中使用jquery应用highlite样式。现在他转到第二页。他也在这个页面上应用了样式。现在,当他回到第一页时,在转到第2页之前,他看不到他所应用的风格。

当用户在页面上移动时,如何存储行样式的状态? Perdon my English

3 个答案:

答案 0 :(得分:1)

使用cookie存储给定页面上突出显示的行。连接到发生突出显示的事件(单击?)并添加代码以使用当前选定的行重写cookie。当您打印表时,只需读取cookie并根据存储在其中的值恢复选择。

答案 1 :(得分:0)

我会在隐藏字段中保存突出显示的行ID。分页导致回发!您还需要一些javascript代码来重新突出显示字段。

答案 2 :(得分:0)

如果能够使解决方案效率降低,我会更改突出显示方法,以便在运行服务器端而不使用JavaScript,然后将GridView放在UpdatePanel中。

还要记住使用DataSource对象(例如ObjectDataSource),而不是在后面的代码中使用.DataBind()手动绑定数据。这应该确保您不会重新绑定每个帖子上的数据。