0

我将此 DropDownList 绑定到 XmlDataSource,但 XPath 必须依赖于另一个输入(另一个 DropDownList)。我修改了 XPath 并在父 DDL 的 SelectedIndexChanged 中重新绑定,但页面没有刷新。我应该怎么做才能显示更新?

protected void ProductDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
    CompMapping.XPath = "//couple[@product='" + ProductDropDownList.SelectedValue + "']";
    CompMapping.DataBind();
    ComponentDropDown.DataBind();
}

ComponentDropDown 设置为 AutoPostBack=True,但这还不够。任何想法?这可能与两个 DropDownLists 都在 UserControl 中的事实有关吗?

4

2 回答 2

0

该问题必须与它是用户控件这一事实有关,因为将下拉菜单链接到它之外没有问题。意识到我并不绝对需要将这些放在用户控件中,我只是将它们移到了外面。这并不能真正解决问题,但至少它不再是我关心的问题了。

于 2010-07-12T13:44:50.050 回答
0

删除行:

CompMapping.DataBind();
于 2010-07-07T15:42:09.937 回答