Обновление XmlDataSource во время выполнения
У меня есть этот DropDownList, связанный с XmlDataSource, но XPath должен зависеть от другого входа (другого DropDownList). Я изменяю XPath и перепривязываю внутри SelectedIndexChanged родительского DDL, но страница не обновляется. Что я должен сделать, чтобы отобразить обновление?
protected void ProductDropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
CompMapping.XPath = "//couple[@product='" + ProductDropDownList.SelectedValue + "']";
CompMapping.DataBind();
ComponentDropDown.DataBind();
}
Для ComponentDropDown установлено значение AutoPostBack=True, но этого недостаточно. Любая идея? Может ли это быть связано с тем, что оба DropDownLists находятся в UserControl?
2 ответа
Проблема должна быть связана с тем фактом, что это пользовательский элемент управления, так как связывание выпадающих меню за его пределами не имеет проблем. Понимая, что мне совершенно не нужно, чтобы они были в пользовательском элементе управления, я просто переместил их наружу. Это на самом деле не решает проблему, но, по крайней мере, это больше не моя забота.