Существует простая форма, которая имеет 6 выпадающих списков и вид сетки. Когда любой из раскрывающихся списков изменяет значение, фильтрует сетку, изменяя команду select. Пользователь может перемещаться на другой странице через ряд сетки.
С другой страницы у пользователя есть кнопка «Назад», которая загружает страницу С строкой запроса, которая имеет значения выпадающих списков.
Я хочу выполнить 2 вещи:
1) Поместить значения в выпадающие списки. Это я сделал легко.
2) Следующее, что нужно сделать, чтобы сетка показывала данные на основе этих значений. это нормальная работа.
Я думал, что, если я добавлю следующий код в загрузку страницы, то добьется цели, но это не так. Я перепробовал все события, но не повезло. Я могу получить в выпадающих списках нужное мне значение, но в сетке отображаются ВСЕ записи:
if (!IsPostBack)
{
if (Request.QueryString["ret"] != null)
{
string[] retvalues = Request.QueryString["ret"].Split('_');
Update_Search(retvalues);
dsTodo.SelectCommand = dsTodo.SelectCommand + Build_Where();
GridView1.DataBind();
}
}
Последние 2 строки существуют в выбранном значении evnets в выпадающих списках, и они прекрасно работают для фильтрации сетки в нормальном режиме.