ページの設定方法が原因で、postBack イベントを送信できず、新しい位置にあるコントロールでページをリロードできません。したがって、javascript を使用してコントロールを移動する必要があります。
UI に 3 つのラジオ ボタンがあり、リストでラジオ ボタンの 1 つがクリックされたときに、他のラジオ ボタンを下にスライドさせて、クリックしたラジオ ボタンに新しいテキスト ボックスを表示させたい場合、ドロップ ダウンリストなどを作成して、ユーザーからより多くの情報を取得します。コード例: (ラジオボタンがクリックされていない場合)
<asp:RadioButton ID="radioYes" GroupName="group1" Text="Yes, I'll give you more information." runat="server" /><br />
<asp:RadioButton ID="radioMaybe" GroupName="group1" Text="Not sure yet." runat="server" /><br />
<asp:RadioButton ID="radioNo" GroupName="group1" Text="Nope." runat="server" /><br />
「はい」ラジオボタンが押されたら、「多分」と「いいえ」をスライドさせて、これをコーディングしたかのようにスペースを空けたいと思います。
<asp:RadioButton ID="radioYes" GroupName="group1" Text="Yes, I'll give you more information." runat="server" /><br />
<asp:Label ID="labelName" Text="Name" runat="server" /><br />
<asp:TextBox ID="textBox" runat="server" /><br />
<asp:RadioButton ID="radioMaybe" GroupName="group1" Text="Not sure yet." runat="server" /><br />
<asp:RadioButton ID="radioNo" GroupName="group1" Text="Nope." runat="server" /><br />
また、逆の効果も発生する可能性があります。「はい」をクリックしないと、ラジオ ボタンがスライドして戻ります。