Je suis sûr que cette question a déjà été posée, mais je ne la vois pas vraiment.Suivi des pages ouvertes avec ASP.Net
En utilisant asp.net et C#, comment suivre les pages qui sont ouvertes/fermées?
J'ai essayé toutes sortes de choses, y compris:
- modification des opérations l'application de fichiers global.asax/début de session/fin
- Réglage de destructor d'une page de rapport à l'application
- statique variables (qui persistent globalement plutôt que sur une base session par session)
- javascript window.onload et window.onbeforunload gestionnaire d'événements
Il a été éducatif, mais jusqu'à présent, aucune solution réelle n'a émergé.
La raison pour laquelle je veux faire cela est d'empêcher plusieurs utilisateurs de modifier la même table en même temps. C'est-à-dire, j'ai une liste de liens vers des tables, et quand un utilisateur clique pour modifier une table, je voudrais placer ce lien pour être verrouillé de sorte que AUCUN UTILISATEUR puisse alors modifier cette table. Si l'utilisateur ferme la page de modification de la table, je n'ai aucun moyen de déverrouiller le lien vers cette table.
Merci de votre lecture et de votre aide.
Vous semblez que vous essayez de résoudre un problème de concurrence. Peut-être une meilleure approche serait de «verrouiller» au niveau de la table SQL, en utilisant une colonne «IsOpened» ou «IsLocked»? – cofiem