im en utilisant le code suivant pour remplir dynamiquement dropdownlist ... je veux que cette valeur devrait être le sujet id et le texte devrait être le sub_desc ... mais le code ne fonctionne pas la valeur ne contient pas les sub_ids .. .so Qu'est-ce qui ne va pas avec le code ??remplir dynamiquement dropdownlist
(SUB_ID est le champ entier)
public void Populate()
{
string ConnectionString = (string)ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand popCmd = new SqlCommand("select sub_id,sub_desc from subject", conn);
try
{
conn.Open();
ddlSub.Items.Clear();
SqlDataReader subs;
subs = popCmd.ExecuteReader();
ddlSub.DataSource = subs;
ddlSub.DataValueField = "sub_id";
ddlSub.DataTextField = "sub_desc";
ddlSub.DataBind();
conn.Close();
}
catch (Exception ex)
{
lblMsg.Visible = true;
lblMsg.Text = ex.ToString();
}
}
... Thanx
Vous devez insérer le nouvel élément après la liaison, pas avant. –
À quel moment du cycle de vie de page appelez-vous Populate? – Phaedrus
J'appelle cette méthode au chargement de la page. – anay