Dropdownlist выбранное значение в событии Selectedindexchanged
Я работаю над asp.net веб-сайт с Vb.net и у меня есть dropdownlist с autopostback = true, и мне нужно получить выбранное значение при изменении элемента или я хочу получить элемент, который запускает событие selectedindexchanged ..
любая помощь, пожалуйста..
3 ответов
в ie. ваш в установить
this.ComboBox1.SelectedIndexChanged += new System.EventHandler(ComboBox1_SelectedIndexChanged);
затем напишите обработчик событий следующим образом:
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
ComboBox comboBox = (ComboBox) sender;
string selected = (string) comboBox.SelectedItem;
}
убедитесь, что в Page_Load вы пишете это перед установкой значения по умолчанию combobox или вы в конечном итоге это всегда будет выбранный элемент:
if (Page.IsPostBack)
return;
попробуйте это:
protected void list_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList)sender;
string value = (string)list.SelectedValue;
}
если элемент является словарем:
string value = ((KeyValuePair<string, string>)combobox.SelectedItem).Key;