Führen Sie eine Javascript-Funktion vor dem Postback aus

8

Auf meiner ASPX-Seite gibt es eine Schaltfläche mit diesem Code:

%Vor%

Ist es möglich, Javascript vor dem Postback auszuführen und wenn das Ergebnis true ist, dann mache das Postback und gehe zur Methode save_click ?

    
gruber 15.02.2011, 10:10
quelle

4 Antworten

7
___ qstnhdr ___ Führen Sie eine Javascript-Funktion vor dem Postback aus ___ antwort5002313 ___

Es gibt auch eine Eigenschaft namens "OnClientClick" . Hier können Sie eine Funktion angeben, die validiert (ich rate), oder einfach nur normales Javascript ausführen.

Wenn Ihre Daten nicht gültig sind, können Sie einfach return false; von der Methode verwenden. Das sollte dein Postback abbrechen.

    
___ answer5002278 ___

Sie sollten den sehr bekannten Weg benutzen: Return confirm ('bla bla bla')

Fügen Sie dieses Snippet dem Onclick-Attribut der Schaltfläche in der Seiten- oder Schaltflächen-Prerender-Methode, Serverseite, hinzu ...

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ answer9903973 ___

Ich habe die Definition der __doPostback-Funktion geändert, um dies zu erreichen:

%Vor%     
___ qstntxt ___

Auf meiner ASPX-Seite gibt es eine Schaltfläche mit diesem Code:

%Vor%

Ist es möglich, Javascript vor dem Postback auszuführen und wenn das Ergebnis %code% ist, dann mache das Postback und gehe zur Methode %code% ?

    
___ antwort5002384 ___

Ссылка

%Vor%

Mögliches Duplikat von: ClientSide vor ServerSide in ASP.NET ausführen

    
___
The_Butcher 15.02.2011, 10:15
quelle
1

Sie sollten den sehr bekannten Weg benutzen: Return confirm ('bla bla bla')

Fügen Sie dieses Snippet dem Onclick-Attribut der Schaltfläche in der Seiten- oder Schaltflächen-Prerender-Methode, Serverseite, hinzu ...

    
Davide Piras 15.02.2011 10:12
quelle
1
___ qstnhdr ___ Führen Sie eine Javascript-Funktion vor dem Postback aus ___ antwort5002313 ___

Es gibt auch eine Eigenschaft namens %code% . Hier können Sie eine Funktion angeben, die validiert (ich rate), oder einfach nur normales Javascript ausführen.

Wenn Ihre Daten nicht gültig sind, können Sie einfach %code% von der Methode verwenden. Das sollte dein Postback abbrechen.

    
___ answer5002278 ___

Sie sollten den sehr bekannten Weg benutzen: Return confirm ('bla bla bla')

Fügen Sie dieses Snippet dem Onclick-Attribut der Schaltfläche in der Seiten- oder Schaltflächen-Prerender-Methode, Serverseite, hinzu ...

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ answer9903973 ___

Ich habe die Definition der __doPostback-Funktion geändert, um dies zu erreichen:

%Vor%     
___ qstntxt ___

Auf meiner ASPX-Seite gibt es eine Schaltfläche mit diesem Code:

%Vor%

Ist es möglich, Javascript vor dem Postback auszuführen und wenn das Ergebnis %code% ist, dann mache das Postback und gehe zur Methode %code% ?

    
___ antwort5002384 ___

Ссылка

%Vor%

Mögliches Duplikat von: ClientSide vor ServerSide in ASP.NET ausführen

    
___
ashish.chotalia 15.02.2011 10:19
quelle
1

Ich habe die Definition der __doPostback-Funktion geändert, um dies zu erreichen:

%Vor%     
Sjoerd 28.03.2012 08:44
quelle

Tags und Links