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

在单选按钮的selectedindexchanged事件上..然后为所选项目设置启用属性 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 回答