asp.NetHiddenFieldのOnValueChangedイベントはトリガーされません

1407 ワード

HiddenFieldコントロールは、入力ボックスを非表示にするサーバコントロールです.ページに表示する必要がなく、セキュリティに要求されないデータを保存できます.
この時、なぜViewState、Session、Cookieなどの状態保存メカニズムがあり、HiddenFieldを「古いやり方に戻る」必要があるのかという疑問があるかもしれません.
HiddenFieldを増やすのは、実際にはステータス管理メカニズム全体の応用をより全面的にするためです.なぜなら、ViewState、Session、Cookieにかかわらず、ユーザーが何らかのニーズでViewStateをfalseに設定したり、環境条件でSessionやCookieの使用を制限したりする場合など、その場合HiddenFieldは間違いなく最善の選択であり、簡単で実用的なものがいつまでも期限切れにならないことを説明しているからです.
HiddenFieldコントロールの主要メンバーには、ValueプロパティとValueChangedイベントがあります.
Value:隠し入力ボックスに保存されている値.
ValueChanged:Value値が変更されたときにイベントがトリガーされます.
しかし、私のデバッグでは、HiddenFieldコントロールのEnableViewStateプロパティをFalseに再設定する必要があることがわかりました.デフォルトではTrueの場合、Value値が変更されていないため、イベントをトリガーできません.
//    
protected void HiddenField_ValueChageed(object sender, EventArgs e)
{
     PanelEditOpinion.Visible = false;
}

//