簡體   English   中英

頁面后面的ASCX.cs代碼未從ascx頁面提取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM