为什么我的私有变量被设为空

本文关键字:变量 我的 为什么 | 更新日期: 2023-09-27 18:07:00

我有一个asp.net页面。在后面的代码中,我设置了一些私有变量,以便临时存储一些值。变量最初是通过用户从列表视图中选择来设置的。变量被分配了正确的值。但是,当触发按钮的click事件时,变量被设置为null。

为什么我的私有变量被设为空

代码背后的类不会神奇地记住变量值。你的页面实际上是无状态的——要么你必须在每次回发时重新创建状态,要么在Session或ViewData或数据库中保留你想要的值。

有关于如何在ASP中实现状态的进一步信息。. NET here

不能将状态存储在私有成员变量中。关于可以存储状态信息的位置,请参阅http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx。