| Forum: ASP.NET |
Thema:
unterschiedliches Verhalten mit RequiredFieldValidator |
Von:
Alexander Prosek (
01.01.2004 19:33) |
mein Problem: ich habe ein Webformular mit einer Textbox, einem RequiredFieldValidator und einem Button
wenn ich auf den Button drücke, möchte ich zum nächsten Formular gehen, aber nur wenn im Feld was eingegeben wurde:
Private Sub btoAnmelden_Click(...
Response.Redirect("BASICFORM.aspx")
End Sub
Funktioniert einwandfrei wenn ich es direkt auf meiner Maschine teste, sozusagen den localhost benutze.
Sobald ich das Ganze auf meinem Win2000-Server abspielen lasse (mit dem selben Browser natürlich), springt er sofort auf nächste Formular und übergeht die Validierung einfach.
Ich habe mir jetzt mit der IsValid-Eigenschaft notdürftig beholfen, aber Zufrieden macht mich die Lösung nicht.
Private Sub btoAnmelden_Click(...
If Page.IsValid Then
Response.Redirect("BASICFORM.aspx")
End If
End Sub
Ich habe übrigens beim PageLoad explizit
Page.ClientTarget = "Uplevel"
angegeben, obwohl das eigentlich Standard sein sollte.
Warum wird die Validierung plötzlich nicht mehr am Client durchgeführt und/oder der Button-Click nicht durch die Validierung "abgewürgt", wie am localhost?
Hat jemand eine Idee, was das Problem sein könnte. Vielleicht eine Einstellung am Win2000-Server?
| Betreff |
Von |
Datum |
|
|
  |
Re: unterschiedliches Verhalten mit...
| Sind die JavaScripts für die Validierung am Server auch vorhanden?<br><br>Generell würde ich immer mit IsValid() abfragen vor dem Redirect, da der User sonst ohne eingeschaltetem Javascript überhaupt... |
 |
 |
 |
|
|
Christian
Mairoll
|
02.01.2004 21:08 |
|
|
  |
Re: unterschiedliches Verhalten mit...
| ja, das müßte alles passen am Server und am Client - kann aber eigentlich nicht das Problem sein.<br>Ich will ja die Validierung gar nicht am Server durchführen, sie passiert einfach von selber dort... |
 |
 |
 |
|
|
Alexander
Prosek
|
11.01.2004 23:03 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!