Le if (!IsPostBack) est fait exprès, parce que je ne veux à avoir à rajouter la Label à chaque fois.
Je comprends bien pourquoi il s'en va à chaque reload, mais j'aimerais bien trouver un moyen pour qu'il persiste.
EnableViewState=true ne change rien... je me demande si je ne dois pas utiliser un ViewState et y mettre le contenu du <div>, et à chaque reload je re-remplis le <div> avec le ViewState. C'est moche hein ?
Je te donne le code HTML généré au premier chargement (le label est bien là)
Code :
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head><title>
- Untitled Page
- </title></head>
- <body>
- <form name="form1" method="post" action="test.aspx" id="form1">
- <div>
- <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExMzQwOTM4NTJkZA==" />
- </div>
- <div id="myDiv"><span>myLabel</span></div>
- </div>
- <input type="submit" name="myButton" value="Run" id="myButton" />
- </form>
- </body>
- </html>
|
Mais je ne comprends tjs pas pourquoi tu as besoin de ce code
Merci bien en tout cas pour ton aide, et si tu trouves une solution...