我在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>
它完美地运作,因为我希望它显示选定的人是教师或学生或导师。
但我希望没有人可以改变选择。
任何人都可以提供帮助。
答案 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");
}
});
});