我将此DropDownList绑定到XmlDataSource,但XPath必须依赖于另一个输入(另一个DropDownList)。我在父DDL的SelectedIndexChanged中修改了XPath并重新绑定,但页面没有刷新。我该怎么做才能显示更新?
protected void ProductDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
CompMapping.XPath = "//couple[@product='" + ProductDropDownList.SelectedValue + "']";
CompMapping.DataBind();
ComponentDropDown.DataBind();
}
ComponentDropDown设置为AutoPostBack = True,但这还不够。任何的想法?它是否与DropDownLists在UserControl中的事实有关?
答案 0 :(得分:0)
删除该行:
CompMapping.DataBind();
答案 1 :(得分:0)
这个问题必须与它是用户控件这一事实联系在一起,因为链接下面的下拉列表没有问题。意识到我并不是绝对需要这些用户控件,我只是将它们移到了外面。这并没有真正解决问题,但至少不再是我的担忧了。