[英]ASCX.cs code behind page not pulling value from the ascx page
我有一個復選框,可在回發到頁面后方代碼時重置自身,我現在正嘗試在頁面后方代碼中設置復選框的值。 但是我不能這樣做,以下是我的代碼的隱藏字段未設置,任何幫助將不勝感激:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.