我正在使用 Vb.net 在 asp.net 网站上工作,并且我有一个带有 autopostback = true 的下拉列表,当我更改项目时我需要获取选定的值,或者我想要获取触发 selectedindexchanged 事件的项目..
任何帮助请..
我正在使用 Vb.net 在 asp.net 网站上工作,并且我有一个带有 autopostback = true 的下拉列表,当我更改项目时我需要获取选定的值,或者我想要获取触发 selectedindexchanged 事件的项目..
任何帮助请..
在即。你的 Page_Load 集
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 中编写此内容,否则您最终将始终选择此项目:
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;