在运行时更新Xmldatasource
-
02-10-2019 - |
题
我将此下拉列表绑定到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();
不隶属于 StackOverflow