私がやろうとしているのは、Webパーツにリテラル(h2)の値を設定できるテキストボックスと、ポストバックしてそれに応じてリテラルを設定する「保存」ボタンを持つWebパーツを作成することです。これには、1 つの大きな注意事項があります。ポストバック後にページが読み込まれると、リテラルは変更されていません。ただし、実際にリテラルに設定されているものをログに記録すると、新しい値が含まれます。また、ページを再度リロード (F5) すると、正しく表示されます。
最初はViewStateに違いないと思ったので、すべてのコントロールで無効にしました。ViewStateに保存されていないことを確認しました(デコードしました)。そのため、ViewState は古い値を保存していません。
「CreateChildControls」を使用して、コントロールを Web パーツに追加しています。ポストバックは単純なイベント ハンドラーによって処理されます。
何か案は?
ちなみに私はMOSS2007を使っています。