2016-09-05 1 views
0

Ich habe ein Kontrollkästchen, das sich auf Postback auf den Code hinter der Seite zurückgesetzt, ich versuche jetzt, den Wert des Kontrollkästchens im Code hinter der Seite festzulegen. Aber ich nicht in der Lage bin, so unten zu tun, ist mein Code das verborgene Feld fertig nicht, wäre jede Hilfe dankbar sein:ASCX.cs Code hinter der Seite nicht ziehen Wert von der Ascx Seite

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; 
     } 
    } 
+0

Was diese 'ist ' control? Ein verstecktes oder ein Checkbox-Feld? Es macht wirklich keinen Sinn. Wenn Sie ein Kontrollkästchen ausblenden möchten, sollten Sie es tun, von der CSS oder js Hinzufügen von 'display: none' zu ihm ... – SmartDev

+0

Sie versuchen, einen Wert zu einem Kontrollkästchen ASP-Steuerelement hinzufügen, und dies ist nicht verfügbar. Ein Kontrollkästchen ist aktiviert oder nicht, es hat keinen Wert. – SmartDev

Antwort

0

Sie sind das Ankreuzfeld einer Variablen zuweisen und nicht verwenden?

Warum nicht einfach:

zCheckBox.value = '1'; 
console.log(zCheckBox.value); 
Verwandte Themen