У меня нет проблем с тем, чтобы это работало в форме Windows, и я могу сделать это с помощью jquery. По какой-то причине это просто не будет работать с C# и asp.net.
Три поля со списком на веб-странице:
Specialty
Location
Department
У меня есть представление данных, содержащее данные из БД. У меня все три связаны с одним и тем же представлением данных, dv. DV содержит столбцы «специальность», «местоположение» и «отдел».
Когда я выбираю специальность, я хочу отфильтровать DataView, чтобы отображались только эти специальности. Каждое поле со списком должно отображать только эти строки.
protected void SpecialtyList_SelectedIndexChanged(object sender, EventArgs e)
{
dv.RowFilter = string.Format("department_specialty = '{0}'", SpecialtyList.SelectedValue.ToString());
}
AutoPostBack имеет значение True, когда событие не вызывает никаких фильтров. Я сошел с ума или что-то не замечаю? На моей странице есть ловушка для обратных сообщений, поэтому она не выполняет повторную инициализацию данных или сброс настроек по умолчанию.
dv
(которое, как я полагаю, являетсяDataView
) или кDataTable
? - person Mike Perrenoud   schedule 21.05.2014