Buongiorno a tutti,
dopo aver popolato una DropDownList da SQL (colonna Cap e Localaita) con il codice seguente:
public void populateComuni()
{
SqlCeCommand cm = new SqlCeCommand("SELECT * FROM [COMUNI] WHERE ((Cap >='" + "45010" + "') AND (Cap<='" + "45100" + "')) ORDER BY Id", cn);
if (cm.Connection.State != ConnectionState.Open)
{
cm.Connection.Open();
}
SqlCeDataReader capValue;
capValue = cm.ExecuteReader();
DropDownListComune.DataSource = capValue;
DropDownListComune.DataValueField = "Localita";
DropDownListComune.DataTextField = "Localita";
DropDownListComune.DataBind();
cm.Connection.Close();
//cm.Connection.Dispose();
DropDownListComune.Items.Insert(0, " ");
/* HTML Decode*/
//foreach (ListItem item in ((DropDownListCategoria.Items)))
//{
// item.Text = Server.HtmlEncode(item.Text);
//}
foreach (ListItem item in ((DropDownListComune.Items)))
{
item.Text = Server.HtmlDecode(item.Text);
}
}
devo leggere sia la Localita che il Cap del valore selezionato.
Per la Localita utilizzo il seguente codice:
string localita = Server.HtmlEncode(DropDownListComune.SelectedItem.Text);
mentre non so come ricavare il Cap corrispondente alla Localita selezionata. Qualcuno ha suggerimenti?
Grazie a tutti!
Giorgio
Modificato da orsattigiorgio il 09 luglio 2020 09:59 -