右にnullで、私はここで起こって非常に独特な何かを持っている...ViewStateはポストバック
次のプロパティを持つASP.NET 4ページには、 (!Page.IsPostBack)では、QuickShopBagInstanceに値が設定され、ViewStateが保存されます。
ただし、ページ上でポストバックを実行すると、ポストバックButton_OnClick()イベントからアクセスするとViewStateは空になります。
私はRequest.Formをチェックして、_Viewstateの値が十分にあり、入力されていることを確認しました。また、この値をパーサーで実行し、期待されるデータが含まれている場合、ページにはViewStateEnabled = "true"および新しい.NET 4 ViewStateMode = "Enabled"が表示されます。
私はLoadViewStateメソッドをオーバーライドして、起動中かどうかを確認しましたが、そのようには見えません。
protected override void LoadViewState(object savedState)
{
base.LoadViewState(savedState);
}
私は本当に何が問題になる可能性があるかについて本当に失われています。何か案は?
あなたはviewstateにstuffを入れるプロパティを設定するために使用しているロジックを表示しません。 Probabilyポストバックの間に何か間違っています –
ちょうどthis.QuickShopBagInstance =新しいQuickShopBag()が初期ロード時にあると仮定します。私はすでに、私がポストバックで渡されたviewstateデータを検証していて、それが正しいとも言っていました。 –
QuickShopBagクラス定義を投稿してください。本当にプロパティは必要ありません。 – Asken