2011-08-30 78 views
0

我有一个asp.net页面。在后面的代码中,我设置了一些私有变量来临时存储一些值。变量最初由用户从列表视图中选择设置。变量被赋予正确的值。然而,当按钮的点击事件被触发时,变量被设置为空。为什么我的私有变量设置为空?

发生了什么,我该如何解决?

+0

任何示例代码? – DMan

+0

@Dman - 在ASP.NET沟槽中呆了几天,你将不需要任何示例代码来理解这个问题。 – ChaosPandion

+0

我不能相信这个问题以前没有问过,但[asp.net] [state]的搜索没有找到它。 –

回答

7

您的代码隐藏类不会奇迹般地记住变量值。您的页面实际上是无状态的 - 您必须在每个回发中重新创建状态,或在Session或ViewData或数据库中保留所需的值。

further information on how to implement state in ASP.NET here

+0

Ahhh - 在开始的时候也给我了 - ASP.NET的无状态本质 –

相关问题