Asp.net Gridview和已访问的项目
我有一个asp gridview,它显示了一些属性和指向另一个页面的链接。当用户看到gridview时,我希望高亮显示整行,而不仅仅是用户以前单击过链接的那些行的链接 我在考虑onclick将行的id保存在一个逗号分隔的cookie中,并使用OnItemDataBound检查该项是否在cookie列表中 我唯一关心的是性能,因为假设用户访问了30个链接,那么在要呈现的每个项目上,都必须仔细查看所有这30个项目,以查看它是否包含id,这只会随着用户单击的链接越多而变慢 是否有更高效的方法来实现这一点Asp.net Gridview和已访问的项目,asp.net,gridview,cookies,Asp.net,Gridview,Cookies,我有一个asp gridview,它显示了一些属性和指向另一个页面的链接。当用户看到gridview时,我希望高亮显示整行,而不仅仅是用户以前单击过链接的那些行的链接 我在考虑onclick将行的id保存在一个逗号分隔的cookie中,并使用OnItemDataBound检查该项是否在cookie列表中 我唯一关心的是性能,因为假设用户访问了30个链接,那么在要呈现的每个项目上,都必须仔细查看所有这30个项目,以查看它是否包含id,这只会随着用户单击的链接越多而变慢 是否有更高效的方法来实现这一
我还需要告诉用户不会登录,因此我无法将值放入数据库。您可以将ID加载到通用列表中,对列表进行排序并进行二进制搜索。此外,一旦找到一个ID,您可以将其从列表中删除,以便找到的ID越多,需要搜索的ID就越少