J'ai trouvé des éléments intriguants et intéressants:
Lors j'ajoute mes informations dans le viewstate, j'ai ceci:
ViewState["WorDurationTxt20"] = "ctl00_phMain_WorkDataGrid_ctl09_WorDurationTxt20"
Lors du retour serveur pour enregistrer la valeur de ma textbox, j'ai toujours:
ViewState["WorDurationTxt20"] = "ctl00_phMain_WorkDataGrid_ctl09_WorDurationTxt20"
Mais si je fais
Request.Params[ViewState["WorDurationTxt20"]]
j'obtiens null.
Et j'arrive à retrouver la valeur de ma textbox avec ceci:
Request.Params["ctl00$phMain$WorkDataGrid$ctl09$WorDurationTxt20"]
Bref, avant le retour serveur j'ai des "_" et après j'ai des "$"...
Vraiment très étrange. 
Bien sûr je peux faire des manipulations de chaîne de caractères pour arriver à mes fins, mais ça me parait trop bidouillage.
Un mystère de l'informatique ou quelqu'un a une explication?
Partager