2010-02-22 1 views
0
Response.Redirect("Password_ret.aspx?userid="+TextBox1.Text); 

envoie les données présentes dans la zone de texte à password_ret la pageComment passer l'identifiant de session d'une page à l'autre dans ASP.Net

De même, Quelle commande dois-je utiliser pour

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 

pour envoyer les données à la page suivante. J'utilise

Response.Redirect("Feedback.aspx?Session_ID=" ??what should be used here??); 

SESSION_ID est un champ dans ma base de données

Répondre

0

Je suggère stocker l'ID de session dans un cookie

0

Pour stocker des informations de session, vous pouvez utiliser l'objet Session, un Cookie, ViewState , le QueryString ou une variable Hidden Form. Une recherche rapide sur StackOverflow ou Google devrait vous aider à décider quelle est la meilleure option pour répondre à vos besoins.

1

Voulez-vous l'ID de session .NET?

Il est disponible sur le terrain:

Session.SessionID 

Si c'est ce que vous êtes après. Si vous voulez session ID de à passer dans l'URL au lieu d'utiliser les cookies, vous pouvez l'activer comme si, dans le web.config:

<sessionstate 
    mode="inproc" 
    cookieless="true" 
    timeout="20" 
/> 
0

Ajouter

DateKeyNames="SessionID" 

à votre déclaration de GridView.

Puis dans votre code derrière:

Response.Redirect("Feedback.aspx?Session_ID=" + GridView1.SelectedValue); 
Questions connexes