В зависимости от наличия в DropDownList при возникновении события SelectedIndexChanged XPath для объекта XMLDataSource обновляется:
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
XMLds.XPath = "/controls/control[@id='AuthorityType']/item[@text='" + ddl.SelectedValue + "']/linkedValue";
XMLds.DataBind();
}
Строка XPath в порядке, я могу вывести и проверить, что она работает правильно и разрешается на правильные узлы. У меня проблемы с получением данных, которые предположительно хранятся в XmlDataSource; в частности, получение данных и вывод их в TextBox. Я хотел бы иметь возможность сделать это как часть функции выше, то есть
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
XMLds.XPath = "/controls/control[@id='AuthorityType']/item[@text='" + ddl.SelectedValue + "']/linkedValue";
XMLds.DataBind();
myTextBox.Text = <FieldFromXMLDataSource>;
}
Спасибо за ваше время.