1

問題は解決しましたが、あるタイプのコントロールが機能し、別のタイプのコントロールが機能しない理由がわかりません。

シナリオ:私は、もともとUserControlC# ASP.Net 4.0 の s で完全に行われていたカスタム ウィザード スタイルのページ デザインに取り組んでいます。表示しているステップは、コントロールの可視性を介してサーバー側で制御されます。

私の問題:私は s が嫌いで、 sをできるだけUserControl使いたいと思っています。WebControlWebControl

私の元の解決策:最初は、必要に応じて s を作成し始めましWebControlた。WebControlこれは、与えられた から 2 ステップ離れて、 が失われるまではうまくいきましたViewState。少なくとも私はそれが起こったと信じています。それは、CheckBoxList私が2歩離れた途端、ListItems姿を消しました。

最終的な解決策:と同じコントロールを再作成するUserControl私は常に にアクセスできますCheckBoxList Items

これはすべてかなり論理的に思えます。ViewStateコントロールまたはその親の 1 つが表示されていない場合、データには含まれません。本当の問題は、なぜ機能するのかということだと思いUserControlます。

4

0 に答える 0