j'ai essayé de mettre le cross postback en haut de la 2eme page page2.aspx entre des balises <script> et ensuite de mettre dans le fichier page2.aspx.cs mais rien n'y fait en appuyant sur le bouton valider ,je vais bien sur la 2eme page mais les données entrées dans les textbox n'apparaissent pas dans les labels de ma 2eme page
dans le page load de ma 2eme page ,voici le code
if (!IsPostBack){
LblDate.Text =
DateTime.Now.ToShortDateString();}
if (
this.PreviousPage !=
null){
this.LblNom.Text =
"";
if ((
TextBox)PreviousPage.FindControl(
"TxtBoxNom") !=
null)
Bonjour,
je ne sais pas si ta question est d'actualitee
mais il n est jamais trop tard.
Deja j'ai trouve pour toi un peut de doc http://msdn.microsoft.com/fr-fr/library/ms178139(VS.80).aspx il y a tout ce que tu as besoin et je crois meme ,mais j'ai pas trop eu le temps de tout voir, qu 'il y a exactement ce que tu recherche,pour corriger tes erreurs.
Cette technique est pas mal pour faire des rassemblements de donnees vers une autre page ,comme ils disent sur msdn donc le lien.
Cependant je te suggere aussi une autre technique qui peut etre utile parfois mais a condition de l'utiliser avec precautions.
C'est les variables session qui elles,t'accompagnent tout au long de la duree de vie d' une session d'un utilisateur
et partout dans le site car vu ta page aspx c est un site que tu fais,mais surtout n'oublie pas de faire des abandons de session a chaque fois que tu as termine de les utiliser car cela peut s'averer embetant pour la suite de ton processus.
Peut etre que tu connais deja cela mais au cas ou voici un exemple
1-La creer et la remplir
Session["TxtBoxNom"] = TxtBoxNom.ToString();
2- la recuperer et l inserer dans un autre control ou autre ,pourquoi pas dans une command pour une insertion a sql
Label1.Text=Session["TxtBoxNom"] .ToString();
ou
SqlCommand
cmd =
new
SqlCommand
cmd.Parameters.Add(
"@nom"
,
SqlDbType
.NVarChar).Value = Session[
"nom"
];
Voila j'espere que ces petites infos vont pouvoir t'aider un peut ou alors j'aurai essaye