どのようにしてAsp.Net 3.5の動的に作成されたコントロールのコントロール状態を無効にすることができますか?コントロールの状態を無効にする
0
A
答えて
1
できません。ビューステートは無効にできますが、制御ステートは無効にできます。
0
これはMVCのWebFormsの大きな利点の1つです。すべてのページで膨大なViewStateブロックとControlStateブロックに依存しないようになります。
ControlStateは多くのWebFormsサーバーコントロールで使用されています。無効にすることはできませんが、独自のHTMLを表示する独自のコントロールを作成することで回避できます。
0
OK、私は一般的に、あなたがそれを行うことができないというルーンに同意するが、ちょうどランダムな思考:
制御状態を使用するには、コントロールを明示的に初期の
Page.RegisterRequiresControlState(this);
を呼び出す必要があります。ページに追加するコントロールでこれを行い、それをControlsコレクションに追加した後に元に戻すとどうなりますか?それは元に戻すことができますか?
これはちょっとばかり聞こえますが、あなたは探索するかもしれません。
関連する問題
- 1. 状態情報が無効
ビューの状態を意味していますか? 'EnableViewState = false'です。 –
@silky - いいえ、彼はControlStateを意味します - http://www.pluralsight.com/community/blogs/fritz/archive/2004/07/01/472.aspx – Kirtan