gridview有20页。用户可以看到第一个gridview页面。他决定在几行中使用jquery应用highlite样式。现在他转到第二页。他也在这个页面上应用了样式。现在,当他回到第一页时,在转到第2页之前,他看不到他所应用的风格。
当用户在页面上移动时,如何存储行样式的状态? Perdon my English
答案 0 :(得分:1)
使用cookie存储给定页面上突出显示的行。连接到发生突出显示的事件(单击?)并添加代码以使用当前选定的行重写cookie。当您打印表时,只需读取cookie并根据存储在其中的值恢复选择。
答案 1 :(得分:0)
我会在隐藏字段中保存突出显示的行ID。分页导致回发!您还需要一些javascript代码来重新突出显示字段。
答案 2 :(得分:0)
如果能够使解决方案效率降低,我会更改突出显示方法,以便在运行服务器端而不使用JavaScript,然后将GridView放在UpdatePanel中。
还要记住使用DataSource对象(例如ObjectDataSource),而不是在后面的代码中使用.DataBind()手动绑定数据。这应该确保您不会重新绑定每个帖子上的数据。