2009-08-24 19 views
0

どのようにしてAsp.Net 3.5の動的に作成されたコントロールのコントロール状態を無効にすることができますか?コントロールの状態を無効にする

+0

ビューの状態を意味していますか? 'EnableViewState = false'です。 –

+0

@silky - いいえ、彼はControlStateを意味します - http://www.pluralsight.com/community/blogs/fritz/archive/2004/07/01/472.aspx – Kirtan

答えて

1

できません。ビューステートは無効にできますが、制御ステートは無効にできます。

0

これはMVCのWebFormsの大きな利点の1つです。すべてのページで膨大なViewStateブロックとControlStateブロックに依存しないようになります。

ControlStateは多くのWebFormsサーバーコントロールで使用されています。無効にすることはできませんが、独自のHTMLを表示する独自のコントロールを作成することで回避できます。

0

OK、私は一般的に、あなたがそれを行うことができないというルーンに同意するが、ちょうどランダムな思考:

制御状態を使用するには、コントロールを明示的に初期の

Page.RegisterRequiresControlState(this); 

を呼び出す必要があります。ページに追加するコントロールでこれを行い、それをControlsコレクションに追加した後に元に戻すとどうなりますか?それは元に戻すことができますか?

これはちょっとばかり聞こえますが、あなたは探索するかもしれません。

関連する問題