Bonjour,
Je debute dans l'ASP.NET et je galère un peu avec le passage de paramètres en méthode POST grâce au Cross-postback.
Deja, J'ai essayé un exemple simple : dans ma page
page1.aspx j'ai une textbox :
TextBoxCode, et je voudrais afficher son contenu dans un label de ma
page2.aspx.
J'ai donc fait un bouton dans ma
page1.aspx avec un PostBackUrl = "page2.aspx", et dans la fonction Page_Load de ma page2.aspx j'ai mis :
i
f (PreviousPage!=null)
{
TextBox box = (TextBox)Page.PreviousPage.FindControl("TextBoxCode");
Label1.Text = box.Text;
}
A l'execution, ca rentre bien dans ma boucle mais ca me déclenche une erreur : La référence d'objet n'est pas définie à une instance d'un objet.
Je comprend pas ce que j'ai loupé.
Et sinon en fait, je comprend moyen le principe
:
bon avec un postback : quand je clique sur mon bouton, les données de ma page sont envoyées au serveur web, traitées si besoin, et renvoyées a ma page, et ma page est rechargée avec ces données, c'est ca ?
Et le fait de faire un cross postback ca entraine : quand je clique sur mon bouton, les données sont envoyées au serveur et renvoyées sur page2.aspx au lieu de page1.aspx ?
Si quelqu'un pouvait m'éclairer ...
Merci !! 