2009-04-04 16 views
0

私はその中にページとユーザーコントロールを持っています。どのような状況では、ビューステートが持続しない可能性がありますか?

私はコントロールでビューステートと

Server.Transfer(Request.Url.AbsolutePath); 

を行うには値を割り当てるが、私は、コントロールのをPage_Load()イベントで値を確認したときに割り当てられた値は、(ビューステートが空ではなく、鍵を持っている)が存在しません。 。

どうしてですか?

答えて

1

ViewStateは、ページごとに格納されます。 Server.Transferを実行するとすぐに、転送元のページからViewStateが失われますが、これはコントロールの位置にあるようです。 ViewStateはポストバック中にのみ保持されます。

2つ目は、ページまたは単一のコントロールのViewStateを明示的にオフにしていて、それを実現していない可能性があります。

関連する問題