C# 为什么我的私有变量设置为null?
我有一个asp.net页面。在代码隐藏中,我设置了一些私有变量,以便临时存储一些值。变量最初由用户从listview中选择设置。变量被分配了正确的值。但是,在触发按钮的单击事件时,变量被设置为nullC# 为什么我的私有变量设置为null?,c#,asp.net,.net-4.0,state,C#,Asp.net,.net 4.0,State,我有一个asp.net页面。在代码隐藏中,我设置了一些私有变量,以便临时存储一些值。变量最初由用户从listview中选择设置。变量被分配了正确的值。但是,在触发按钮的单击事件时,变量被设置为null 发生了什么以及如何修复它?您的代码隐藏类无法神奇地记住变量值。您的页面实际上是无状态的-您必须在每次回发时重新创建状态,或者在会话、ViewData或数据库中保留所需的值 您不能将状态存储在私有成员变量中。有关可以存储状态信息的位置,请参阅。Ahhh-一开始就让我明白了-ASP的无状态特性。NET
发生了什么以及如何修复它?您的代码隐藏类无法神奇地记住变量值。您的页面实际上是无状态的-您必须在每次回发时重新创建状态,或者在会话、ViewData或数据库中保留所需的值
您不能将状态存储在私有成员变量中。有关可以存储状态信息的位置,请参阅。Ahhh-一开始就让我明白了-ASP的无状态特性。NET@Dman-在ASP.NET的战壕里呆上几天,你就不需要任何示例代码来理解这个问题。我不敢相信以前没有人问过这个问题,但是搜索[ASP.NET][state]却找不到它。