2009-07-23 9 views
0

J'ai une page qui a un panneau qui contient divers boutons pour charger différentes pages. J'ai deux boutons dans ce panneau, l'un est "Rechercher des produits" et l'autre est "Ajouter un produit". Lorsque je clique sur Ajouter un produit, il charge la page correspondante, sur cette page j'ai un bouton qui me ramène à la page Serach Products, maintenant je veux savoir que cette page (Search Products) est ouverte depuis Add Products coz alors je Je dois activer certains boutons sur la page des produits de recherche, et si je vais directement à la page de recherche en cliquant sur le bouton des panaux, je ne veux pas activer ces boutons.Comment implémenter la fonctionnalité back dans une page web asp.net?

Je n'ai rien trouvé, s'il vous plaît, aidez-moi.

Répondre

0

Vous pouvez utiliser une valeur dans Context pour y parvenir. Juste avant de partir à la page cible de la page courante ajouter cette

Context.Items["PageOpener"] = "AddProduct.aspx"; 

et vérifier si ce contexte est nul ou non dans la page cible. Si elle est nulle, la page n'est pas chargée depuis la première page.

Ceci peut être utilisé lorsque vous effectuez Server.Transfer à partir de la page.

+0

thanx, phoenix –

Questions connexes