任何人都不应更改单选按钮选择

时间:2012-09-25 10:43:53

标签: c# radio-button

我在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 个答案:

答案 0 :(得分:1)

您可以将Enabled属性设置为false

答案 1 :(得分:1)

你可以把它放在Page_load()中,它会禁用整个列表。

RblMentor_teacher_student.Enabled = false;  

或者您可以禁用特定列表项

<asp:ListItem Text="Docent" Value="0" Disabled="Disabled"></asp:ListItem>

答案 2 :(得分:1)

关于 selectedindexchanged 的radiobutton事件。然后将所选项目的启用属性设为false

答案 3 :(得分:1)

使用jQuery:

使用此功能的好处是,选中的值将始终在提交时发布。

   $(function () {
            $("input[type=radio]", $("#<%= RblMentor_teacher_student.ClientID%>")).each(function (index) {
                if ($(this).attr("checked") != "checked") {
                    $(this).attr("disabled", "disabled");
                }
            });
   });