页面后面的代码没有从ascx页面中提取值
本文关键字:ascx 提取 代码 | 更新日期: 2023-09-27 18:05:36
我有一个复选框,在回发到代码后页时重置自己,我现在试图在代码后页中设置复选框的值。但我无法这样做,下面是我的代码隐藏字段没有得到设置,任何帮助将不胜感激:
ASPX
<asp:Checkbox id="HiddenDossetCheckValue" value="" runat="server" type="hidden"/>
function DossettesSet()
{
var zCheckBox = document.getElementById('<%=HiddenDossetCheckValue.ClientID%>');
var checkBoxBool = zCheckBox.checked;
if(zCheckBox.checked === true)
{
document.getElementById('<%=HiddenDossetCheckValue.ClientID%>').value = "1";
console.log(document.getElementById(HiddenDossetCheckValue).value);
}
if (zCheckBox.checked === false) {
document.getElementById('<%=HiddenDossetCheckValue.ClientID%>').value = "0";
//console.log(document.getElementById(HiddenDossetCheckValue).value);
}
}
ASCX.CS
public string CheckBoxValue
{
get
{
bool hiddenField;
hiddenField = HiddenDossetCheckValue.Checked;
if (ViewState["HiddenDossetCheckValue"] != null)
return (string)ViewState["HiddenDossetCheckValue"];
else
return null;
}
set
{
bool hiddenField = false;
}
}
您正在将复选框字段分配给变量而不使用它?
为什么不直接:
zCheckBox.value = '1';
console.log(zCheckBox.value);