Обновление XmlDataSource во время выполнения - PullRequest
0 голосов
/ 07 июля 2010

У меня есть этот 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 ]

0 голосов
/ 12 июля 2010

Проблема должна быть связана с тем фактом, что это пользовательский элемент управления, так как связывание выпадающих меню вне его не имеет проблем. Понимая, что мне совершенно не нужно, чтобы они были в пользовательском элементе управления, я просто переместил их наружу. Это на самом деле не решает проблему, но, по крайней мере, это больше не моя забота.

0 голосов
/ 07 июля 2010

Удалить строку:

CompMapping.DataBind();
...