1

C# で aspx ページにラジオ ボタン リストを作成しました。

<asp:RadioButtonList ID="RblMentor_teacher_student" class="case"  runat="server"
                        RepeatDirection="Horizontal" AppendDataBoundItems="False" >
                        <asp:ListItem Text="Docent" Value="0"></asp:ListItem>
                        <asp:ListItem Text="Mentor" Value="1"></asp:ListItem>
                        <asp:ListItem Text="Student" Value="2"></asp:ListItem>
                    </asp:RadioButtonList>

選択した人が教師、学生、メンターのいずれかであることを示したいので、完璧に機能します。

しかし、私は誰もこれの選択を変更できないことを望んでいます.

誰でも助けることができます。

4

4 に答える 4

1

Enabledプロパティを次のように設定できますfalse

于 2012-09-25T10:47:05.577 に答える
1

これをあなたのリストに入れるPage_load()と、リスト全体が無効になります。

RblMentor_teacher_student.Enabled = false;  

または、特定のリスト項目を無効にすることができます

<asp:ListItem Text="Docent" Value="0" Disabled="Disabled"></asp:ListItem>
于 2012-09-25T10:47:22.983 に答える
1

radiobuttonのselectedindexchangedイベントで、選択したアイテムの enable プロパティを false に設定します。

于 2012-09-25T10:50:36.370 に答える
1

jQuery の使用:

これを使用する利点は、チェックされた値が送信時に常に投稿されることです。

   $(function () {
            $("input[type=radio]", $("#<%= RblMentor_teacher_student.ClientID%>")).each(function (index) {
                if ($(this).attr("checked") != "checked") {
                    $(this).attr("disabled", "disabled");
                }
            });
   });
于 2012-09-25T11:23:41.703 に答える