0

我在 asp.net 中有一份大型报告(比如销售报告摘要)。我不需要将任何数据更改为在该页面中按下的刷新按钮(一旦获取即为静态),但需要在分页/排序/分组等上为我的数据表提供数据源......如果我为每次执行调用查询,它将大约需要很长时间(在我的测试环境本身 5 分钟)所以我愿意把它放到临时表中。当他单击按钮时,临时表将被填满。在页面加载时,我将只从该表中获取数据。但是,如果我不保存该页面的连接(面向连接),临时表将不起作用。我已准备好为此连接使用会话,但如果用户在两个选项卡中看到相同的页面,则两个页面都会给出相同的输出。所以我需要 ViewState 中的连接或类似的东西。但当时它告诉你需要序列化对象(这是错误)。我怎样才能在页面上建立连接?或者任何其他解决方案?通过隐藏字段/ ViewState 发送完整数据不是一个好主意。

谢谢你 binesh Nambiar C

4

1 回答 1

0

如果它不是 Web 应用程序,您可以尝试使用静态变量。虽然这不是一个好的做法,但在你的情况下,我认为它会解决问题。如需进一步查询,请显示一些代码。

或者你可以再做一件事。获取数据后,您可以根据您的排序等使用 getrange/add range 并将其保存在不同的列表项中,并为不同的标准绑定特定的列表项。

于 2013-06-28T09:24:16.813 回答