So senden Sie ASP.NET nach der benutzerdefinierten Überprüfung mit JavaScript

8

Ich muss eine benutzerdefinierte JavaScript-Validierung auslösen und dann meinen ASP.NET mit JavaScript senden.

Wie reiche ich das Formular mit JavaScript ein?

    
bill 13.07.2010, 23:34
quelle

3 Antworten

8

Um ein Postback über JavaScript zu machen, können Sie die folgende Serverseite aufrufen, um den JavaScript-Code für Sie zu erstellen:

%Vor%

Dadurch wird der __doPostBack JavaScript-Code als Zeichenfolge zurückgegeben und Sie müssen ihn auf Ihrer Seite anhängen, oder Sie können __doPostBack direkt mit:

aufrufen %Vor%

Wenn Sie es selbst tun und nicht Page.GetPostBackEventReference verwenden, stellen Sie sicher, dass Sie ClientID für das Steuerelement erhalten, das die Validierung ausgelöst hat, zB:

%Vor%

BEARBEITEN: Nachdem Sie Ihre Frage erneut gelesen haben, haben Sie nicht gesagt, dass Sie das Postback basierend auf einem ASP.NET-Steuerelement auslösen möchten. Möglicherweise verwenden Sie nicht einmal ASP.NET-Steuerelemente Falls du nur ein Vanilla Postback machen willst, kannst du folgendes machen:

%Vor%     
Kelsey 13.07.2010, 23:50
quelle
3

Wenn Sie zurückschreiben möchten, können Sie __doPostBack() verwenden, das ASP.NET in <form> eingefügt hat. Sehen Sie sich diesen airmanx86 13.07.2010 23:40

quelle
3

Es sollte so einfach wie

sein %Vor%

Vorausgesetzt, Sie haben nur ein Formular auf der Seite, oder Sie müssen den Formularnamen anstelle des Index 0 verwenden.

    
Danish Khan 10.12.2010 07:58
quelle

Tags und Links