TextBox innerhalb GridView validation
Dies ist mein code:
<asp:TemplateField HeaderText="Email">
<ItemTemplate>
<asp:TextBox ID="txtEmail" runat="server" Text='<%# Eval("Email") %>' Width="88px" CausesValidation="True" />
<asp:RegularExpressionValidator runat="server" ErrorMessage="Enter a valid email id!" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtEmail" />
<asp:RequiredFieldValidator runat="server" ErrorMessage="*" ControlToValidate="txtEmail" />
</ItemTemplate>
</asp:TemplateField>
wenn ich auf weiter, button-Pflichtfeld-Validierung ist nicht die Ursache Validierung und Ihr nicht zeigen keine Fehler und die Seite wird wieder die Regie auf der nächsten Seite.
Bitte helfen Sie mir.
- Ich habe text-box in gridview und ich will zu validieren E-Mail-id, wenn txtEmail leer ist dann zeigt es Fehler andere Seite umleiten auf der nächsten Seite..
- Nicht falsch text verursachen RegEx-validator zu validieren?
- Sie haben einen Tippfehler im code: "ControlToValidate="txtEmail />". (Ohne abschließendes Anführungszeichen nach id)
- Zeigen Sie Ihre Schaltfläche markup-code
- poste vollständigen code. aspx und die code-behind. wir trotzig Ihnen helfen, mehr...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schauen Sie sich das folgende code.
Könnte es das problem mit der Validation-Gruppe sind, können Sie überprüfen, dass.
Zweitens müssen Sie die
CausesValidation="true"
in deinem button-Steuerelement.Plus Ihre E-Mail-reguläre Ausdruck ist nicht korrekt, da gut.
Haben Sie Hinzugefügt - Skript-Manager zu Ihrem Projekt ?
Wenn ja, nichts falsch mit Ihrem Validierungscode.
Nur eine Idee, vielleicht sollte man hinzufügen, um die Validierung Steuerelemente
EnableClientScript="false"
Würden Sie brauchen, um zu überprüfen, ob CausesValidation aktiviert ist, für die nächsten Schaltfläche Sie klicken.
Zudem versuchen Sie, die InitialValue-"" für die Pflichtfeld-validator
BEARBEITEN
Versuchen, ändern Sie Ihren code, um das hinzufügen der client-Skript wie