Bonjour à tous !
Voici mon problème : dans mon formulaire il y un champ qui lorsque que l’utilisateur modifie sa valeur puis appuie sur entrée la valeur en question se met dans la variable GET et se réaffiche dans la zone de texte en question la seul solution que j’ai trouvé pour faire cela et ceci (je suis ouvert à toute proposition qui serait préférable d’utiliser car je trouve ça pas super de rafraîchir à chaque fois la page mais j’ai besoin de cette variable en GET )
Avec un OnLoad de la page comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 protected void txt_numPoint_OnTextChanged(object sender, EventArgs e) { Response.Redirect("gest_point.aspx?point=" + txt_numPoint.Text); }
En fait c’est le OnLoad qui pose problème et plus particulièrement la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 protected void Page_Load(object sender, EventArgs e) { if (Request.Params.Get("point") != null) { txt_numPoint.Text = Request.Params.Get("point"); } else { txt_numPoint.Text = "1"; } }
Puisqu’il dans le Request.Params.Get(“point”) c’est la valeur GET avant ma redirection qui est prise en compte. La valeur GET se modifie donc jamais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 txt_numPoint.Text = Request.Params.Get("point");
Auriez-vous une solution pour modifier la variable GET avant cette ligne ?
Merci par avance !
Partager