首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向具有持久性的GridView添加CheckBox列

向具有持久性的GridView添加CheckBox列
EN

Stack Overflow用户
提问于 2008-10-09 16:58:55
回答 2查看 3.9K关注 0票数 2

我有一个ASP.NET应用程序,它将各种视图显示到一个大型的蛋白质序列数据库中。当访问者浏览数据时,我希望他们能够在GridView行中选择一个CheckBox来标记序列,以便稍后以压缩文本文件的形式下载。我不想存储选择,所以它们应该只对会话有效。

我现在的想法是在GridView中添加一个TemplateField,然后在其中添加一个CheckBox。我打算处理检查事件并将序列in存储在会话状态中。当用户转到下载页面时,我将获得会话数据,显示他们将要下载的序列列表,然后发送文件。显然,我还必须在每次表单加载/页面切换时重新解析会话数据。

所以我有几个问题要问:

1)我是否做了太多的工作?有没有更简单的方法来实现它?

2)会话状态到服务器的所有往返过程是否都可能成为性能问题?我可以在页面上放一个"Save for Download“按钮来批量处理它,以帮助解决问题。处理检查事件似乎更具容错性,因为如果您离开,您不会意外地丢失状态。

3)是否可以按复选框列对GridView进行排序?我想先按复选框列排序,然后再按当前排序的列排序(例如,如果GridView按姓氏排序,则先按复选列排序,然后按姓氏排序)。

如果重要的话,我使用的是C#、.NET 3.5、VS2008,我使用的是从SQLServerExpress表创建GridView的简单拖放方式。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/188191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档