【发布时间】:2011-02-21 10:53:54
【问题描述】:
我了解每次页面刷新,尤其是在“AjaxLand”中,都会导致我的后端/代码隐藏类从头开始调用...这是一个问题,因为我的类(它是 System. Web.UI.Page)包含大量来自数据库的数据。因此,现在 AjaxLand 中的每次页面刷新都会导致我进行大型后端数据库调用,而不仅仅是重用内存中的类对象。有什么解决办法吗?这是会话变量发挥作用的地方吗?会话变量是我必须在内存中保留与单用户和单会话实例相关联的对象的唯一选择吗?
【问题讨论】:
-
每次页面刷新都会导致页面被(重新)评估,无论是否使用 AJAX。您的 AJAX 代码不应该刷新整个页面,它应该重新使用相关数据在客户端(即不作为 [服务器] 内存中的 .NET 对象)。
标签: c# asp.net asp.net-ajax