在aspx页面中选中复选框时,禁用某些控件,如文本框,文本区域,下拉列表等

时间:2014-06-09 02:48:03

标签: asp.net vb.net web-controls disabled-control

当选中复选框时,我需要禁用aspx页面中的某些控件,如textbox,textarea,dropdown等。该复选框在数据库中设置一个标志,如果该标志设置为1,那么这些特定控件将是不可编辑的,否则它将是可编辑的。 实现这一目标的最简单,最简单的方法是什么?我正在寻找概念。提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果您要从数据库中检索数据,那么您可以将其放入页面加载中。

例如:

[这只是伪代码]

Dim F = FlagfromDatabase;

If F = 1
    txtSample.enable = false
else
    txtSample.enable = true
复选框事件

If checkbox.check = true
    set FlagInDatabase = 1
else
    set FlagInDatabase = 0

加载您的页面以执行页面加载事件

答案 1 :(得分:1)

请尝试以下代码。

$(document).ready(function(){

$("#checkboxId").is(':checked')
{
   $('input [type=text], textarea, select').css("display","none");
}

});