私は次のような状況に陥っています。 1つのaspxページにはascxが1つあり、その中にチェックボックスがあります。 aspxページで私はEnableViewState = trueとViewStateMode=disabled
を持っています。次に、ビューステートを必要とするすべてのコントロールに対して、私はViewStateMode=Enabled
をオーバーライドします。 ascxでは、aspxページの宣言でも、ascxページのヘッダーでもViewStateModeが有効になっています。チェックボックスにも設定されています。 クリックすると、selected_changed
イベントは発生しません。それはAuto-postback=true
があるのでポストバックしますが、イベントは発生しません。チェックボックスでViewstateが機能しない
マスターのaspxページでViewStateMode
を有効に設定している場合は動作します。しかし、なぜそれがそれをオーバーライドしないのかわかりません...
=「true」を設定することによってのみ、チェックボックスにビューステートを有効にしないのですか?このように:[方法:トレースビューアでASP.NETトレース情報を表示する](http://msdn.microsoft.com/en-us/library/wwh16c6c.aspx) –
これらを設定して再現しようとしました: - site.master(viewstatemode =偽) - のdefault.aspx(viewstatemode =偽) - UserControl1の(viewstatemode = false)を CheckBox1_CheckedChangedが発射されるイベント。 チェックボックスにViewStateModeを有効にする必要はありません。 私はこの問題が他の場所にあると思います。 –
こんにちは。時間をとってくれてありがとう。私は追跡を有効にしました。フォームコレクションでは、チェックボックスへの参照が2つあります:1つはイベントターゲットで、もう1つは値のあるchkreturnです。私はこれらの意味を知っていないか、もし私が何か他のものを見ていなければならないのか分からない。興味があるのは、チェックボックスの隣にドロップダウンリストがあり、そのために選択されたインデックスが起動されるということです。 – Nial