【发布时间】:2019-01-30 16:53:46
【问题描述】:
我的网络表单有 2 个控件,drpBloodType and rbUnknownBloodType。
在选中按钮时,我需要禁用列表。 我试过了:
protected void rbUnknownBloodType_CheckedChanged(object sender, EventArgs e)
{
drpBloodType.Enabled = false;
}
和
<script>
$(function () {
$('#rbUnknownBloodType').change(function () {
if ($(this).is(':checked')) {
$('#drpBloodType').attr('disabled', 'disabled');
} else {
$('#drpBloodType').removeAttr('disabled');
}
});
});
</script>
但都没有用。
【问题讨论】:
-
你能展示你的 HTML 吗?
-
您的 jQuery 选择器可能找不到
$('#rbUnknownBloodType'),因为 ASP.NET 在按钮 ID 中添加了类似ContentPlaceHolder1_的内容。检查您生成的 HTML。你应该使用一个复选框,这样用户也可以取消选中unknown字段。 -
NVM,我只需要启用 AutoPostBack。我很笨!
标签: c# asp.net visual-studio