Bonjour,
A la découverte depuis peu du développement ASP.NET je me pose pas mal d'interrogation dont celle-ci:
Soit une page "mapage.aspx" possédant un contrôle serveur "button" destiné à enregistrer dans une bdd un texte que j'affiche dans cette même page.
1. 1er Page_Load de "mapage.aspx"
Je récupère dans ma bdd le texte à afficher. Pas de problème
2. Click sur mon controle serveur "button"
Sur le click je fais:
ou tba est une textarea ou je saisie mon nouveau texte et tools un objet me permettant via sa méthode saveText d'enregistrer le nouveau texte dans la bdd. L'enregistrement dans la bdd est testé et fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void BTN_SAVE_Click(object sender, EventArgs e) { String montext = tbaText.value; MesTools tools = new MesTools(); tools.saveText(montext); }
Par contre voici l'enchainement des évenements qui se produisent après avoir cliquer sur le bouton
3. J'ai d'abord le Page_Load de "mapage.aspx"
Mon nouveau texte n'est alors pas encore sauvegardé dans ma bdd donc j'affiche l'ancien
4. BTN_SAVE_Click est executé
Enregistrement de mon nouveau texte dans la bdd. MAIS TROP TARD...
Enfin si je rafraichis la page mon nouveau texte est alors bien affiché...
Novice en ASP.NET je me serai attendu à ce que le 4. se produise avant le 3.
Si une personne parmis vous peut m'éclairer sur ce comportement et me donner une solution.
Par avance je vous remercie
Partager