asp.net页面明智的对象

时间:2013-06-28 09:14:37

标签: c# asp.net .net vb.net

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

感谢你 binesh Nambiar C

1 个答案:

答案 0 :(得分:0)

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

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