如何从DropDownList_SelectedIndexChanged事件中的列表视图中的下拉列表中获取所选值? 我总是遇到在页面中找到控件的问题: - )
foreach (ListViewItem item in CouncilListView.Items)
{
CouncilIdLabel = (Label)item.FindControl("CouncilIdLabel");
}
它只是传递了所有项目,我不知道如何在达到想要的控制时脱离foreach。
答案 0 :(得分:4)
如果您要从列表视图的模板标记中注册该事件,请执行以下操作:
<asp:DropDownList runat='server' id='ddl1' OnSelectedIndexChange='dropdownlist_selectedindexchange' />
那么你所要做的就是:
protected void dropdownlist_selectedindexchange(Object sender, EventArgs e){
DropDownList ddl1 = (sender as DropDownList);
String value = ddl1.SelectedValue;
}
答案 1 :(得分:0)
您可以退出foreach循环:
string look_for = "bbb";
ArrayList names = new ArrayList();
names.Add("aaa");
names.Add("bbb");
names.Add("ccc");
foreach (string name in names)
{
if (look_for == name)
{
break;
}
}