J'ai un dropdownlist qui montre une liste des pays de ma base de donnéesObtenir la valeur sélectionnée de dropdownlist en asp.net
public void ShowCountries()
{
OdbcConnection conn;
conn = new OdbcConnection(ConfigurationManager.ConnectionStrings["jConnString"].ConnectionString);
conn.Open();
string sql = "SELECT iso,printable_name FROM country";
OdbcCommand cmd = new OdbcCommand(sql, conn);
try
{
//ddlCountry.DataSourceID = "country";
ddlCountry.DataSource = cmd.ExecuteReader();
ddlCountry.DataTextField = "printable_name";
ddlCountry.DataValueField = "iso";
ddlCountry.DataBind();
}
catch (Exception ex)
{
Check.Text = "3" + ex.Message;
}
finally
{
ddlCountry.Dispose();
conn.Close();
conn.Dispose();
}
}
dans le fichier ASPX c'est la manière dont j'appelle cette liste databounded
<asp:DropDownList ID="ddlCountry" runat="server"
DataTextField="printable_name"
DataValueField="iso">
</asp:DropDownList>
Il montre la liste mais si je veux sélectionner une option autre que la première, il insère toujours la valeur de la première option et jamais celle sélectionnée, qu'est-ce que je fais mal?
Comment sélectionnez-vous une option dans votre code? –