Vous avez quelques options, pensez
- état de session
- chaîne de requête
état de session
Si vous allez envoyer données entre les pages, vous pouvez envisager l'utilisation de Session State.
ASP.NET session state enables you to store and retrieve values for a user as the user navigates ASP.NET pages in a Web application. HTTP is a stateless protocol. This means that a Web server treats each HTTP request for a page as an independent request. The server retains no knowledge of variable values that were used during previous requests. ASP.NET session state identifies requests from the same browser during a limited time window as a session, and provides a way to persist variable values for the duration of that session. By default, ASP.NET session state is enabled for all ASP.NET applications.
Le meilleur de tous, c'est facile!
données mises en (par exemple sur Default1.aspx)
Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;
Get it out (par exemple sur Default2.aspx)
string firstname = Session["FirstName"] // value of FirstNameTextBox.Text;
string lastname = Session["LastName"] // value of LastNameTextBox.Text;
de chaîne de requête
Si vous Si vous envoyez de petites quantités de données (par exemple id = 4), il peut être plus pratique d'utiliser des variables de chaîne de requête.
Vous devez explorer l'utilisation des variables de chaîne de requête, par ex.
http://www.domain.com?param1=data1¶m2=data2
Vous pouvez alors obtenir les données sur comme
string param1 = Request.QueryString["param1"]; // value will be data1
string param2 = Request.QueryString["param2"]; // value will be data2
Vous pouvez utiliser quelque chose comme How do you test your Request.QueryString[] variables? pour obtenir les données.
Si vous n'êtes pas familier avec les variables querystring Vérifions their wikipedia article
Je suppose qu'il aurait besoin d'utiliser Server.Transfer –
@IssaQandil pourquoi aurait-il besoin de cela? Je viens de l'essayer moi-même et ça marche bien. – Thousand
Lorsque vous utilisez la méthode de transfert ou que vous utilisez la publication entre pages pour transférer le traitement d'une page ASP.NET à une autre, la page d'origine contient des informations de demande qui peuvent être requises pour la page de destination. Vous pouvez utiliser la propriété PreviousPage pour accéder à ces informations. Tiré de ce lien http://msdn.microsoft.com/en-us/library/system.web.ui.page.previouspage.aspx –