【发布时间】:2010-01-02 12:00:03
【问题描述】:
我有一个asp gridview,它显示了一些属性和指向另一个页面的链接。当用户看到 gridview 时,我想突出显示用户之前点击过链接的那些行的整行(不仅仅是链接)。
我正在考虑 onclick 将行的 id 保存在逗号分隔的 cookie 中,并且 OnItemDataBound 检查项目是否在 cookie 列表中。
我唯一关心的是性能,因为假设用户访问了 30 个链接,那么在要呈现的每个项目上,它必须查看所有这 30 个项目以查看它是否包含 id,这只会变得越慢用户点击的链接。
有没有更高效的方法来做到这一点?
另外我需要告诉用户不会登录,所以我不能将值放入数据库。
【问题讨论】: