wie, um nur eine einzige Meldung für mehrere RequiredFieldValidators?
Anzeige nur eine einzige Meldung für mehrere RequiredFieldValidator
statt einzelne Nachricht für RequiredFieldValidator
?
möchte ich, wie in der folgenden Abbildung gezeigt..
meiner Sicht ist..
Ich war auf der Suche nach einer Lösung selbst. Diesen link gefunden, werden die meisten nützlich: codeproject.com/Tips/72380/...
InformationsquelleAutor Rohan | 2012-01-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden kann, müssen Sie
ValidationSummary
Kontrolle. Sehen Sie diese ValidationSummary-Klasse-MSDN-Artikel für details und Beispiel auf, wie dies zu tun. Dieser Artikel enthält ein Beispiel von dem, was Sie versuchen, herauszufinden, genau.Sie verstecken jede Fehlermeldung mit Display="none" für jeden requiredfieldvalidator
aber es verbirgt die ganze Prüfung.!! wenn die leer ist dann diese Prüfung wird nicht funktionieren
Set ErrorMessage zu leer für jede requiredfieldvalidator
InformationsquelleAutor Maheep
legen Sie die HeaderText-so etwas wie "(*) Felder sind notwendig", um Ihre Validierung Zusammenfassung.
InformationsquelleAutor Neha
können Sie sich verlassen-Fehlermeldung-Feld in jedem RequiredFieldValidator leer und setzen * im text-Feld, dann fügen Sie ValidationSummary-definieren Sie die header-text mit Fehler msg dies funktioniert für das Szenario.
InformationsquelleAutor Dipen
Dieser Herr löste es hier ganz einfach: http://www.cactusoft.com/blog_40
InformationsquelleAutor Donna
Kann ich sehen, was Sie versuchen zu tun, aber es ist schwierig mit der ASP.Net Prüfungen
Nur so kann ich mir vorstellen, es zu tun ist, entfernen Sie die ValidationSummary insgesamt und manuell erstellen Sie Ihre eigene mit dem ASP.Net Validierungs-API und JQuery d.h.
ErrorMessage = "*"
Entfernen von Text WertPage_IsValid
ist von der ASP.Net validator API. False, wenn die Seite, die Validierung schlägt fehl.Natürlich davon ausgegangen, dass Sie nur die erforderlichen Feld-Validatoren auf Ihre form. Wenn es ist ein mix, dann werden Sie brauchen, um zu überprüfen, ob eine oder mehrere der benötigten diejenigen, die versagt haben, durch Durchlaufen der
Page_Validators
auf dem client mit JQuery/javascriptAber ganz ehrlich ich würde es nicht tun - es ist zu schwer
Nur würde ich dies tun - Für jedes Pflichtfeld-validator - set
InformationsquelleAutor Crab Bucket
Sollten Sie mit dem ValidationSummary-Steuerelement aus ASP.NET neben ValidationSummary-Sie könnte auch die Verwendung der Group-Eigenschaft auf separate Bedienelemente in logische Gruppen. Sehen http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.validationsummary.aspx für eine ganze Reihe von Beispielen.
InformationsquelleAutor Thorsten Hans
Schnelle und einfache Weise: fügen Sie eine CssClass, ValidationSummary, dann einen css-Stil setzt, die ul-Elemente unter, die Klasse auf display: none.
Beispiel:
...
InformationsquelleAutor Mike Godin
verwenden ValidationSummary
ValidationSummary-Steuerelement dient zur Anzeige einer Zusammenfassung der Validierung Fehler aufgetreten sind, in einer Web-Seite.
Die Fehlermeldung, die angezeigt wird in diesem Steuerelement wird angegeben, indem das ErrorMessage-Eigenschaft jedes Steuerelements für die Gültigkeitsprüfung. Wenn die ErrorMessage-Eigenschaft des Steuerelements für die Gültigkeitsprüfung ist nicht gesetzt, keine Fehlermeldung wird angezeigt, dass die überprüfung-Kontrolle.
http://asp-net-example.blogspot.in/2008/10/validationsummary-example-how-to-use.html
InformationsquelleAutor Deepakmahajan
Hinzufügen Mike Godin Antwort, denn nur mit einer einzigen alert-Meldung für mehrere Feld-Validatoren:
Halten Sie die einzelnen gewünschten Nachrichten. Hinzufügen von Validierung Zusammenfassung mit DisplayMode="BulletList" - und HeaderText="Bitte geben Sie die erforderlichen Informationen vor."
"BulletList" - display-Modus erzeugt eine ungeordnete Liste von LI ' s in der Validierung Zusammenfassung DIV, dann verstecken UL über styling - nur die "HeaderText":
InformationsquelleAutor DiegoR