HiddenField值丢失了

时间:2015-04-15 18:10:13

标签: asp.net hiddenfield

我的ASP.NET应用程序遇到了一个非常奇怪的问题。它在我编程的页面上丢失了HiddenField的值。我将以一种简单的方式解释这种情况:

  1. 我有一个包含4个按钮和1个HiddenField的页面。
  2. 3个按钮修改HiddenField上的值。
  3. 第四个按钮读取HiddenField的值,如下所示:
  4.     Select Case hf_PageState.Value
                Case "new"
                    'Validate data only on new
                    '...
                Case "modify", "delete"
                    'Validate data only on modify or delete
                    '...
                Case Else
                    'Critic error
                    Throw New Exception("HiddenField Value lost")
            End Select
    

    此按钮仅在使用前面提到的3个按钮之后才可用。

    1. 在非常奇怪的情况下,当用户使用第四个按钮时,应用程序会触发“HiddenField Value lost”,但我不知道为什么,因为经过大量测试后我无法重现问题。这个问题大约每3个月出现一次。
    2. ¿有一种方法可以让HiddenField因任何原因丢失分配的值?这个奇怪的问题现在发生在2页,具有不同的逻辑功能。

0 个答案:

没有答案