ASP.NET Validierungszusammenfassung: Wie kann Validator mit JavaScript deaktiviert werden?

8

Ich möchte einen ASP.NET RequiredFieldValidator mit JavaScript deaktivieren. Eigentlich verwende ich den folgenden Code:

%Vor%

Dies deaktiviert den Validator. Aber mein Problem ist, dass ich eine ValidationSummary verwende. Und diese Zusammenfassung zeigt die Überprüfungsmeldung, auch wenn ich den Validator deaktiviere.

Kann mir jemand sagen, wie man den Validator auch in der ValidationSummary deaktiviert?

    
Torben 27.01.2010, 16:57
quelle

4 Antworten

9

Die Lösung besteht darin, einen Aufruf von ValidationSummaryOnSubmit () hinzuzufügen, nachdem Sie den Validator deaktiviert haben.

%Vor%

Sie finden auf Ihrem Entwicklungscomputer eine Datei mit dem Namen WebUIValidation.js , die die vom ASP.NET-Validierungsprozess verwendeten clientseitigen JavaScript-Funktionen enthält. Die Funktionen sind gut benannt und es ist im Allgemeinen ziemlich einfach herauszufinden, was jeder von ihnen tut.

    
Jason Berkan 27.01.2010, 20:31
quelle
0

Vielleicht könnten Sie versuchen, EnableClientScript=true; einzustellen und die Zusammenfassung auszublenden, indem Sie den CSS-Anzeigestil auf "none" setzen, wenn Sie Ihren Validator deaktivieren. Die Zusammenfassung wird als div wiedergegeben und ist ausgeblendet, wenn keine Zusammenfassung angezeigt wird.

    
Tim Scarborough 27.01.2010 17:53
quelle
0

Sehen Sie sich den Javascript-Code an, der für die Validatoren auf der Client-Seite generiert wurde. Ich glaube, dass Sie die Gültigkeitsbereichspannen aus dem "Page_Validators" -Array entfernen müssen. Die Element-ID stimmt mit der Validator-ID überein.

Das ist nur eine Theorie. :) Lass es uns wissen, wenn es funktioniert, weil ich interessiert bin.

    
Bryan 27.01.2010 20:17
quelle
0

ValidatorEnable () funktionierte nicht für mich, aber das tat

%Vor%     
Enkode 23.09.2015 01:45
quelle

Tags und Links