\0_ Crosspage postback : PreviousPage est systématiquement à null ?

mardi 14 octobre 2008

Symptôme : dans votre application ASP.NET, vous devez modifier un bouton qui faisait précédemment du postback classsique de façon à ce qu'il fasse du crosspage postback (autrement dit, qu'un clic sur le bouton provoque un postback sur une autre page que la page courante).
Vous donnez donc une valeur à la propriété PostbackUrl du bouton, et vous servez de la propriété Page.PreviousPage pour connaitre le contenu des contrôles de la page d'où vous venez. Seulement voilà, la propriété Page.PreviousPage est désespéremment nulle. Wtf ?! oO

Solution : vous avez probablement oublié d'enlever le handler sur l'évènement Click du bouton qui est présent dans la page d'origine.

Sinon rien à voir avec le crosspage postback, mais il y a quelques astuces ASP.NET intéressantes sur cette page : www.kevinjensen.com/2007/04/22/aspnet-20-hot-tips-and-tricks/

Réagir :






(ne sera pas affiché - gravatar)
(si vous ne le connaissez pas, voir cette page)
(mais qu'est-ce que c'est ? - télécharger)



  • Pour faire du gras gras : <b>gras</b>
  • Pour faire de l'italique : <i>italique</i>
  • Pour souligner : <u>souligné</u>
  • Pour barrer : <s>barré</s>
  • Pour faire un citation : <blockquote>citation</blockquote>
  • Pour faire un lien : <a href="adresse du lien">texte du lien</a>
  • Pour mettre une image : <img src="adresse de l'image"/>
  • nop se gratte l'oreille : /me se gratte l'oreille