ASP.NET アプリケーションで奇妙な問題が発生しています。プログラムしたページの HiddenField の値が失われています。状況を簡単に説明します。
- 4 つのボタンと 1 つの HiddenField を持つページがあります。
- このボタンのうち 3 つは、HiddenField の値を変更します。
- 4 番目のボタンは、次のような HiddenField の値を読み取ります。
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 つのボタンのいずれかを使用した後にのみ使用できます。
- 非常に奇妙なケースでは、ユーザーが 4 番目のボタンを使用すると、アプリケーションは「HiddenField Value lost」を起動しますが、多くのテストの後、問題を再現できないため、その理由はわかりません。この問題は、約 3 か月ごとに発生しています。
¿ HiddenField が何らかの理由で割り当てられた値を失う可能性がある方法はありますか? この奇妙な問題は、異なるロジック関数を持つ 2 つのページで発生しました。