2009-07-09 15 views
1

Ich habe eine Seite zu entwerfen. In diesem Fall enthält es eine, Kennwort Textfeld, Mein Requirment ist, dass, wenn ein Benutzer die Schaltfläche "Senden" ohne Eingabe von Daten, dann eine Nachricht in roter Farbe neben dem Textfeld als "Kann nicht leer sein" Wie Es kann ohne Javascript gemacht werden?ASP.NET Validierung

Antwort

0

Sie können validation controls verwenden. Sie unterstützen die clientseitige und serverseitige Validierung.

Sie müssen Javascript nicht wissen, wenn Sie das meinen.

2

In diesem Fall würden Sie eine RequiredFieldValidator Kontrolle fallen, dass auf Ihrer Seite verwenden. Es wird standardmäßig Javascript und Server-Seite verwenden. Sie können das JavaScript deaktivieren, indem Sie die EnableClientScript-Eigenschaft auf false setzen. Sie würden diesen Validator mithilfe der ControlToValidate-Eigenschaft mit Ihrem Textfeld verknüpfen. Legen Sie die Eigenschaft Text auf die Nachricht fest, die Sie anzeigen möchten.

Auf dem serverseitigen Ereignis, das von Ihrer Schaltfläche generiert wird, rufen Sie einfach die IsValid-Eigenschaft der Seite auf und nur wenn es gültig ist, können Sie die Verarbeitung fortsetzen.