在回发中保留c#对象

usc*_*e90 6 c# asp.net postback partial-postback

我有一个asp.net页面,其中包含c#代码隐藏,它在Page_Load()方法中执行一些操作(比如查询数据库并进行一些其他调用以使用数据填充对象).然后我在页面上显示这些数据.一切正常.我设置了几个回发,以便在单击列表框中的值时,面板控件将填充相应对象的其余数据.我认为回发是正确的方法,但这会导致重新调用(整个类?),重新初始化我的对象并销毁我想要保留的数据.

某种形式的部分回发会解决这个问题,还是有更好的方法来实现我想要做的事情?

我不想每次调用回发时重新填充对象,因为这需要数据库查询,我想避免每次点击某些内容时重新查询...

我发现了很多关于持久化Javascript对象的问题,但似乎并没有真正解决这个问题.我正在使用.Net 4.0

Yuc*_*uck 3

将对象放入Session当前用户的对象中。