状態の表示は簡単です。ポストバックには状態 を残しておくのが簡単です。 (ASP.NET Webページの場合は、その状態はそのコントロール階層を構成するコントロールのプロパティ 値である。)
私のアドバイスあなたが記事全体Understanding ASP.NET View State
のViewStateプロパティを読み取るために
各コントロールは、ViewStateのプロパティへの変更状態を添加することによって達成 で自身の状態を保存するための責任があります。 ViewStateプロパティは、System.Web.UI.Controlクラスに定義されています。 は、すべてのASP.NETサーバーコントロールでこのプロパティを使用できることを意味します。 ASP.NETサーバーコントロールの単純なプロパティを調べると、 というプロパティが読み込まれ、ビューステートに直接書き込まれます。たとえば、HyperLink Web コントロールのNavigateUrlプロパティを考えてみましょう。このプロパティのコードはとても 次のようになります。
public string NavigateUrl
{
get
{
string text = (string) ViewState["NavigateUrl"];
if (text != null)
return text;
else
return string.Empty;
}
set
{
ViewState["NavigateUrl"] = value;
}
}
、それはあなたのページのHTMLに名前__VIEWSTATE
に隠されたフィールドとして追加されたどのようにビューステートを募集しています:
デコード方法ビューステートを探しています:
をだからあなたの場合には、あなたがPRを作成しますビューステート(HTMLの隠しフィールド)にint値を保存するoperty。その後、同じ隠しフィールドから検索することができます。
ViewStateはポストバック間のデータを保存するためのASP.Net機能です。ここで状態管理の詳細を確認してください。https://msdn.microsoft.com/en-us/library/75x4ha6s.aspx – Esko
@ user3510330何かがはっきりしない。 – mybirthname