刷新下拉列表中的数据
问题描述:
我有两个下拉列表。第二个下拉列表从第一个下拉列表接收第一个显示数据的值,但在第一个下拉列表中进行第一个选择后,第二个下拉列表的数据无法刷新,以便从第一个下拉列表中提供新数据。我在第一个下拉列表中使用了自动回发功能,但我不知道在选择更改时可以写些什么。 这里是我的第一个下拉列表回传代码:刷新下拉列表中的数据
protected void PartNamber_SelectedIndexChanged(object sender, EventArgs e)
{
PartNumber.DataBind();
PartNumber.ClearSelection();
}
,但它不工作太
答
现在你必须使用DropDown1.SelectedValue作为输入参数到该查询写你的第二个查询。获得所需数据后,您应该在DropDown2中数据绑定数据。
样品:
protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
var data = GetDropDown2Data(((DropDownList)sender).SelectedValue);
DropDown2.DataSource = data;
DropDown2.DataBind();
}
做我上面显示,每DropDown1改变其设定值时,DropDown2将被更新/刷新基于DropDown1选择的值的新数据。
发布代码,了解如何填充第二个下拉列表以及下拉列表的indexchangedevent。 – JonH
请给我们提供一些代码,以便我们看看它。 –
你是用jQuery做这个还是用一个完整的回发? – Maess