【问题标题】:Storing data on Post back在 Post back 上存储数据
【发布时间】:2013-11-25 16:42:20
【问题描述】:

我使用 1000/page 的分页来显示数据,比如 10000 条记录。我有一个复选框来选择这 1000 条记录中的特定行。现在在第一页,用户可以选择一些行并转到下一页并选择更多记录等等。当我转到下一页时,如何存储第一页的记录以及当我转到第三页时在第一页和第二页中选择的记录。请建议一些最好的方法来做到这一点。

【问题讨论】:

  • 每页1000条记录,你确定用户需要这么多记录吗?它会极大地影响页面的加载时间。根据您的问题,您可以使用Session
  • 数据检索对我来说不是问题,但存储数据已成为问题。 Session 可以处理很多记录吗?以及当涉及到像视图状态这样的东西时会怎样?我只是想知道我可以实现哪些不同的方式...感谢您的回复@TimSchmelter
  • 会话默认是服务器内存。所以你可以在那里存储任何东西。它的作用域是当前用户。

标签: c# asp.net .net c#-4.0


【解决方案1】:

你在使用数据库吗?如果您是,那么您可以做的是在数据库中存储一个临时表,该表将存储已检查的每条记录(如果需要某种形式的用户 ID 或 IP 地址,如果不止一个人打算使用它page),然后当用户加载新页面时,使用页面更改事件来检查是否已经检查了任何新记录,然后在执行对所有检查记录完成的操作时使用此表

我会建议在会话中使用这种方法,因为会话并非设计用于可能产生 10000 条记录的价值

【讨论】:

  • 我们这边没有数据库。它由其他组处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2013-01-06
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2018-11-11
  • 2011-09-15
相关资源
最近更新 更多