Ansatz: 1
Es gibt erstmal die ValidationSummary!
Nachteil - dann werden alle Messages aller Controls an einem Ort ausgegeben!
Ansatz: 2
Dann kann man auch mit Trick arbeiten - und einfach ne Liste nutzen
<ul>
<li>Message1</li>
<li>Message2</li>
</ul>
Dann sieht das auch elegant aus
Nachteil: Platzverbrauch!
Ansatz: 3
Der von Dir genannte Custom Validator! Dann verlierste aber die Features das die
Validierung unter Umst�nden viellecht sogar auf dem Client ausgef�hrt wird! Dieser
Validator erm�glicht Dir dann aber auch alles!
Ansatz 2 bekommt man vielleciht auch durch andere Sachen hin - mu� ja net eine Liste
sein - aber das w�re sicher das schnellste!
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Markus Hausammann
Gesendet: Mittwoch, 25. Februar 2004 19:05
An: [EMAIL PROTECTED]
Betreff: [Asp.net] validator zusammenfassen
hallo alle
hab vor l�ngerer zeit mal ne frage gestellt, die scheinbar niemand beantworten konnte.
da ich aber nichts rausgefunden habe in der zwischenzeit und die frage f�r mich extrem
wichtig ist, stelle ich sie jetzt noch einmal und formuliere sie noch einmal anders,
unten dann noch meine urspr�ngliche frage.
wenn ich f�r ein formularfeld mehrere validators brauche, wie kann ich dann erreichen,
dass die ErrorMessages am selben Ort (je nach dem) angezeigt werden.
oder:
wie kann ich einen requiredfieldValidator selber schreiben als customValidator?
oder meine alte frage:
ich habe eine TextBox mit der ID=login. ausserdem hab ich einen customvalidator der
folgende Sub aufruft:
Sub checkLoginExists(Sender As Object, Args As ServerValidateEventArgs) 'checks if
login is already existing
getConnection("hosts","login",CStr(Args.Value))
If myDataSet.Tables("hosts").Rows.Count > 0 Then
Args.IsValid = False
val_login.Text = "This username is already taken, please choose
another one!"
Else
Args.IsValid = True
End If
End Sub
das funktioniert bestens. ich will aber auch einen requiredfieldvalidator haben. wenn
ich den auch noch einbaue, bekomme ich unsch�n angeordnete ErrorMessages, da sich die
beiden meldungen in der Tabellenzelle konkurieren. ergo m�chte ich in der oben
gezeigten Sub auch noch gerade �berpr�fen, ob �berhaupt etwas eingegeben wurde.
das schaff ich aber nicht.
wird die sub �berhaupt aufgerufen, wenn nichts eingegeben wird? ich glaube nein! wenn
nein, kann ich das irgendwie �ndern?
vielen dank im voraus!!!
markus
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net