2009-08-19 4 views
0

J'alignerait d'ajouter une condition de test sous forme de asp.net tel que:Ajout d'une condition dans l'url

1) A partir de page1.aspx ajouter manuellement un paramètre chaîne de requête afin que je puisse déclencher le reste du processus en mode test comme ceci: page1.aspx? test = true. Ce drapeau doit être ajouté dans la chaîne de requête. 2) Lorsque je clique sur un bouton asp.net dans page1.aspx, je suis redirigé vers page2.aspx en mode test en raison de Teh querystring attaché

Il semble que je dois travailler autour du modèle postback de asp .net ce n'est pas très simple.

Une idée de comment je peux réaliser le comportement ci-dessus?

Merci

+0

Je ne pense pas que vous ayez besoin de contourner quelque chose pour cela, mais n'est pas très clair ce que vous recherchez, pour # 2 il semble que tout ce dont vous avez besoin est un lien avec l'URL correcte, comme page2.aspx? test = true – BlackTigerX

Répondre

2

On dirait que vous utilisez une forme que les messages, mais vous voulez rester en mode « test ». Autrement dit, vous n'utilisez pas HTTP-GET, il n'est donc pas réaliste de transmettre des variables QS.

Ce que je ferais est de stocker une variable dans votre session pour définir le mode de test de session de l'utilisateur. Donc ajouter & test = true déclencherait une Session ["TestMode"] = true; avant de passer à la page suivante.

0

Essayez ceci (dans le code côté serveur)

Response.Redirect("Page2.aspx?Test=" + Request.QueryString["Test"]); 
Questions connexes