2012-01-09 2 views
0

GoodEvening Tout le monde,Asp.net empêcher pop-up modal ne sera pas affiché en cliquant sur le bouton Retour du navigateur

J'ai une application asp.net qui contient de nombreux liens. une partie du lien affiche le popup modal Maintenant si je me déplace vers le lien qui me nabvigate et clique sur le bouton de retour du navigateur afin que popup modale obtienne l'affichage que je ne veux pas. i besoin de la page précédente devrait s'afficher au lieu de popup modal si je clique sur le bouton Retour du navigateur

par exemple

i cliqué sur link1 - naviguées page2

i cliqué sur lien2 - Montré pop-up modal

je clique sur link3 - naviguées page3

maintenant, si je clique sur le navigateur bouton retour si pop-up modal se affiche à la place dont je veux la page2 (page précédente avant la fenêtre modale) devrait obtenir AFF pondu.

Alors s'il vous plaît laissez-moi savoir est-ce possible et comment c'est possible.

On appréciera si quelqu'un me fournir le code pour le faire ...

Laissez-moi en cas de plus d'informations nécessaires

Répondre

0

Il y a plusieurs raisons que cela pourrait se produire.

  1. Il se peut que vous définissiez des indicateurs d'état qui persistent entre les pages qui influencent la visibilité des fenêtres contextuelles modales. Si vous avez besoin d'aide, nous aurons besoin de plus de détails et de préférence d'échantillons de code.
  2. Il peut s'agir d'un problème de mise en cache du navigateur. Lorsque vous cliquez sur le bouton Précédent, le navigateur peut extraire la page de son cache (pas le serveur) avec la fenêtre contextuelle visible. Pour tester cela, vous pouvez désactiver le cache des navigateurs et exécuter votre processus. Si cela s'avère être la raison pour laquelle vous pouvez désactiver la mise en cache du navigateur pour votre site en ajoutant quelques balises META (vous trouverez facilement les balises exactes sur Google)
+0

Salut ... j'ai essayé avec le point 2 mais ça libère le cache entier alors que je veux juste libérer le cache de popup contextuel .. quand je clique sur le bouton de retour du navigateur afin popup contextuel devient affichage au lieu de la page précédente devrait être chargé .. Aussi je partage le code d'échantillon de sorte que vous pouvez obtenir un meilleure idée s'il vous plaît trouver le code exemple ci-dessous pour votre compréhension et de réponse dès que possible gv_RowCommand protected void (object sender, GridViewCommandEventArgs e) { des exemples de fonctions qui font appel fonction ModalPopup show() } faites le moi savoir en cas de plus d'informations nécessaires } – nilesh

+0

code if (e.CommandName == "GetDetails") { Guid UseId = Guid.Parse (e.CommandArgument.ToString()); getDetails.UserDetails (UseId, e.CommandName); } Dans l'événement gridview rowcommand, le code ci-dessus a été ajouté. dans lequel getdetails est et usercontrol qui appelle la fonction userdetails et pop-up modale est affiché en appelant cette fonction – nilesh

+0

merci j'ai eu la solution ... – nilesh

Questions connexes