ドロップダウンリストが 1 つあります (静的なリストアイテムを使用)。このドロップダウンリストの SelectedIndexChanged イベントでは、チェックする 3 つのケースがあります。
1) 値が「A」の場合、別のドロップダウン リストをバインドする必要があります。2)値が「B」の場合、別のドロップダウンリストの上に非表示にし、代わりに何も表示しない必要があります。つまり、その特定のdivを最終的に非表示にします。3) 値が「C」の場合、div の上に非表示にし、代わりにテキスト ボックスを表示する必要があります。
ここで、ドロップダウンリストの値が変更されるたびにページのポストバックを防ぐために、ここで UpdatePanel コントロールを使用しています。
これらのドロップダウン リストの両方に単一の updatepanel を使用してみました。
2 つの個別の updatePanels を使用して、そのドロップダウン リストの「SelectedIndexChanged」イベントを呼び出すことに成功しましたが、イベントが呼び出されると、そのコードで行われた変更がページに反映されません。
つまり、選択した値が 'B' のときに div を非表示にしても表示されます。または、どちらの場合も 'A' で別のドロップダウンをバインドしてもレンダリングされません。
そして、そのページをリロードすると、以前の変更が反映されます。ここで何が間違っているのか教えてください。
また、プログラムでページをポストバックできるようにしたいことに注意してください。これは、私が防止しようとしているためです。
また、asp.net ウィザード コントロールの WizrdStep でこれらすべてを使用していることをここで通知したいと思います。
どんな助けにも大いに役立ちます。
前もって感謝します。