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?
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.
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.
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.
Tags und Links javascript asp.net