禁用javascript中的复选框,并在服务器端将其识别为已选中

Kuz*_*zco 4 javascript asp.net checkbox

我有一个复选框,在某些情况下可以使用javascript禁用和检查,即:

var cbTest = document.getElementById("CheckBoxTest");
cbTest.disabled = true;
cbTest.checked = true;
Run Code Online (Sandbox Code Playgroud)

但是,发送回发时,CheckBoxTest.Checked服务器端为false.

是否可以禁用该复选框,仍然让服务器端将其识别为已选中?

Emr*_*ZCU 7

表单内的任何禁用控件都不会在回发时提交给服务器.您可以添加一个隐藏的输入控件,并将复选框状态放到该输入,服务器端检查该隐藏的输入值.