2009-07-25 4 views
2

In meinem .aspx Formular habe ich ein Textfeld mit . Ich habe auch einen RequiredFieldValidator daneben gesetzt. Aber beim Zurückgeben durch das TextChanged-Ereignis meines Textfelds erscheint mein RequiredFieldValidator, aber ich kann mein Formular trotzdem mit nichts in das Textfeld senden!RequiredFieldValidator funktioniert nicht beim Senden von Formular nach dem Zurückschreiben von TextChanged-Ereignis an die Textbox

Was ist falsch, und wie kann ich dieses Problem beheben?

+0

Hey Kumpel, ich weiß, das war vor einer Weile, aber, hast du eve Finden Sie eine Lösung? Prost – aleafonso

Antwort

5

Sie müssen die Causes Eigenschaft auf true gesetzt ist Textbox (es für Textfelder standardmäßig auf false gesetzt ist).

+0

danke aber noch die Form reicht ein. Wie ändere ich den Code, damit das Formular nicht übermittelt wird? – odiseh

+1

Ich habe das Szenario getestet und es hat funktioniert. Vielleicht solltest du etwas von deinem Code posten. –

1

Geben Sie sowohl das Textfeld und drücken die gleiche Validierungsgruppe vorlegen.

0

versuchen diesen Code

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
    <asp:RequiredFieldValidator ErrorMessage="*" ForeColor="Red" ControlToValidate="TextBox2" Display="Dynamic" runat="server" /> 
    <asp:Button ID="btn" Text="button" CausesValidation="true" runat="server"/> 

und stellen Sie sicher, dass ControlToValidate="" gleichen Namen hat wie die <asp:texbox/>

der beste Weg ist genau das Richtige zu tun hat, unter TextBox Feldtyp <asp:Required und wenn die Optionen kommen nur pres TAB Tastezweimal

+0

Wow, er fragte diese Frage im Jahr 2009 wow –

Verwandte Themen