我将此下拉列表绑定到XMLDATASOURCE,但是XPATH必须取决于另一个输入(另一个下拉列表)。我修改了Xpath并在父级DDL的SelectedIndexchanged中重新命名,但是页面却没有刷新。我应该怎么做才能显示更新?

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

componentDropdown设置为autopostback = true,但这还不够。任何的想法?这可能与两个下拉列表都在UserControl中的事实有关吗?

有帮助吗?

解决方案 2

该问题必须链接到以下事实,因为它是用户控件,因为将下拉链接到外部的下拉链接没有问题。意识到我绝对不需要这些在用户控制中,所以我只是将它们移到外面。这并不能真正解决这个问题,但至少这不再是我的关注。

其他提示

删除行:

CompMapping.DataBind();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top