2009-03-25 9 views
1

Ich habe eine ASP.NET (2.0 C#) Webanwendung, und ich wollte wissen, wie Sie eine Aktion ausführen, sobald der Benutzer auf eine andere Seite wechselt oder die Anwendung verlässt.Ausführen einer Aktion, wenn die Seite

Gibt es eine Methode wie page_load ist für, wenn der Benutzer die Seite betritt, außer diese ist zum Beenden der Seite?

Dank

Antwort

3

Sie müssen Sie Javascript verwenden, um den Server zu sagen, wenn der Benutzer die Seite verläßt. Der Webserver wäscht seine Hände der Seite, sobald er den Server verlässt, während der Benutzer die Seite für eine Woche geöffnet hält.

Wenn Sie Javascript auf der Seite verwenden, wenn die Seite entladen wird, um eine Nachricht an Ihren Server auszulösen, können Sie etwas unternehmen.

Obwohl Sie nicht wissen, ob er Ihre Seite für eine andere Seite, eine andere Website oder den Browser schließt. Und diese letzte Nachricht, die Sie gefeuert haben, wird nicht garantiert immer gesendet, so dass Sie sich nicht vollständig darauf verlassen können.

In welchem ​​Szenario suchen Sie? Es könnte einen besseren Weg geben, um das zu erreichen, was Sie tun möchten.

Verwandte Themen