A mon sens la solution est le passage de valeurs d'une page à une autre.
- Soit les paramètres ne sont pas confidentiels et quand tu appelles ta page2 depuis la page1, tu fais un appel de page2.aspx?mon_texte_a_recuperer, et dans le Page_Load de page2 tu récupères ce qu'il y a après le ? par
string[] parametres = Page.Request.Url.Query.Split('?');
parametres = parametres[1].ToString(); (Soit montexte_a_recuperer).
Soit les données sont confidentielles et tu transfères côté serveur. Tu appelles ta page2 par Server.Transfer("page2.aspx") mais préalablement dans page1 tu as créé une propriété à transférer, ex pour transférer un mot de passe :
public
string
MotDePasse
{
get
{
return
codecl.Text; (Codecl dans mon cas étant un TextBox)
}
}
Que tu vas récupérer dans Page2 en commençant par déclarer une variable publique qui fait référence à ta page1 :
public page1 recup;
Et dans ton Page_Load (de page2) par exemple, tu exploites cette variable pour récupérer la valeur transmise :
string mp = recup.MotDePasse;
Voilà j'espère que tu y trouveras ta solution.