Ich habe eine Ansicht mit einem Formular, das die unauffällige clientseitige Überprüfung in asp.net mvc 3 verwendet, um die Formularfelder zu überprüfen.Wie kann ich ASP.NET MVC3 clientseitige Formularüberprüfung ausführen, bevor benutzerdefinierte Formular nach Ereignis
Ich habe auch eine benutzerdefinierte jquery Skript das Formular über Ajax
$(document).ready(function() {
$('#Submit').click(function (event) {
/* collect form input values as json*/
/* post the json data via ajax */
event.preventDefault();
event.stopPropagation();
});
});
Meine Frage ist vorzulegen, wie kann ich die Reihenfolge der Ereignishandler ändern, so dass die asp.net Mvc 3-Client-seitige Validierung aufgerufen wird vor meinem Ajax-Form-Post-Handler, so dass der asp.net-mvc-Handler verhindern kann, dass mein Handler aufgerufen wird, wenn Validierungsfehler vorliegen.
Das Problem, das ich habe, ist, dass die asp.net mvc 3 unaufdringliche JavaScript Validierung Ereignishandler nicht vor meinem Ereignishandler ausgelöst wird.
Durch die Deaktivierung des Codes am Ende meines Skripts, die weitere Ereignispropegation verhindert, kann ich sehen, dass die asp.net mvc 3 clientseitige Validierung tatsächlich ausgelöst wird, nachdem mein Handler ausgeführt wird.
Dieses gut funktioniert. Vielen Dank. Ich hatte genau das gleiche Szenario. – Junto