2016-04-07 6 views
1

Ich habe 2 area per Taste 1 und 2 Etiketten, auf Schaltfläche anklickt Wert von textbox1 nicht bei label3 und den Wert der textbox2 wird nicht angezeigt, bei label2 angezeigt Ich Verify.js zu bin mit Prüfe Textfelder. Hier ist meine Quellcode:Onclick von Submit-Button sind nicht Werte von Etiketten angezeigt

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script> 
    <script src="http://rawgit.com/jpillora/verifyjs/gh-pages/dist/verify.notify.min.js"></script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <asp:TextBox ID="TextBox1" data-validate="required" runat="server"></asp:TextBox><br/> 
     <asp:TextBox ID="TextBox2" data-validate="required" runat="server"></asp:TextBox><br/> 
     <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 
     <asp:Label ID="Label2" runat="server" Text=""></asp:Label> 
     <asp:Label ID="Label3" runat="server" Text=""></asp:Label> 
    </form> 
</body> 
</html> 

Code hinter:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Label3.Text = TextBox1.Text; 
    Label2.Text = TextBox2.Text; 
} 

Danke an alle!

+0

hat Ihr Code getroffen wird überhaupt? Oder können Sie Ihren Code debuggen, wenn der TextBox1.Text einen Wert enthält? – Baahubali

+0

Sollte dies nicht eine OnClientClick-Eigenschaft und keine OnClick-Eigenschaft sein? Wie gezeigt [auf der MS-Website] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick (v = vs.110) .aspx) – vogomatix

+1

@ user1490835 Code innerhalb Button1_Click-Methode wird nicht – mynhylisti

Antwort

0

Ich habe dies versucht und ich habe festgestellt, dass es aus irgendeinem Grund, der von verify.js verursacht wird, keinen Servercode trifft. Versuchen Sie also, die zwei Beschriftungswerte mithilfe des Clientcodes festzulegen.

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="test()"/> 

<script type="text/javascript"> 
    function test() { 
     document.getElementById("<%=Label2.ClientID%>").innerText = document.getElementById("<%=TextBox1.ClientID%>").value; 
     //Somthing like this 
    } 
</script> 

Hope this helfen ..

Verwandte Themen