我正在使用Vb.net开发asp.net网站,其中有一个autopostback = true的下拉菜单。当我更改选项时,需要获取所选值或者获取触发selectedindexchanged事件的项。请问有什么帮助吗?
我正在使用Vb.net开发asp.net网站,其中有一个autopostback = true的下拉菜单。当我更改选项时,需要获取所选值或者获取触发selectedindexchanged事件的项。请问有什么帮助吗?
试一下这个:
protected void list_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList)sender;
string value = (string)list.SelectedValue;
}
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;
comboBox.SelectedItem;
,而不是ComboBox1.SelectedItem;
? - devlin carnatestring value = ((KeyValuePair<string, string>)combobox.SelectedItem).Key;