Recuperer la valeur d'une DropDownList en Ajax
Apres avoir ajouté des controles (TextBox, DropDownList, ...) dynamiquement, sur un panel.
(Anthem = bibliotheque Ajax)
exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
for (int i=1; i=variable.count; i++)
{
Anthem.TextBox txbNumerique = new Anthem.TextBox();
txbNumerique.ID = "txbNumerique" + i ;
txbNumerique.Text = "longueur"+i;
pnlCarac.Controls.Add(txbNumerique);
Anthem.DropDownList ddlUnite = new Anthem.DropDownList();
ddlUnite.ID = "ddlUnite" + i ;
pnlCarac.Controls.Add(ddlUnite);
} |
L'orsque le client soumet le formulaire, je recrée tous les controles dans la fonction: Page_PreInit.
exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
for (int i=1; i=variable.count; i++)
{
Anthem.TextBox txbNumerique = new Anthem.TextBox();
txbNumerique.ID = "txbNumerique" + i;
pnlCarac.Controls.Add(txbNumerique);
Anthem.DropDownList ddlUnite1 = new Anthem.DropDownList();
ddlUnite.ID = "ddlUnite1" + i;
pnlCarac.Controls.Add(ddlUnite);
} |
Puis dans ma fonction recup(), je recupere les controles avec ("controle")FindControl("Id_controle").
exemple:
Code:
1 2 3 4 5 6 7 8 9
|
for (int i=1; i=variable.count; i++)
{
Anthem.TextBox txbNumerique = (Anthem.TextBox)FindControl("txbNumerique" + i);
ValeurNumerique = Convert.ToDouble(txbNumerique.Text);
Anthem.DropDownList ddlUnite = (Anthem.DropDownList)FindControl("ddlUnite" + i);
var_Unite = ddlUnite.SelectedItem.Text;
} |
J'arrive tres bien a recuperer la valeur de mon TexteBox, mais pas celle de ma DropDownList.
Pourriez vous m'aidez ?