Итак, у меня есть веб-сайт .Net, который я создал, и часть его - страница, где таблица базы данных может быть отфильтрована, запрошена и отображена. Затем я разрешаю пользователям выбирать отдельные строки для редактирования или удаления. Обе эти функции выполняются на своих отдельных страницах. Недавно меня попросили добавить функциональность на первую страницу, чтобы можно было сохранить фильтрацию запросов между посещениями. Например, если пользователь редактирует строку, а затем возвращается в таблицу, выбранные им фильтры должны оставаться на месте.
Мой вопрос: какой самый простой способ сделать это? Проблема заключается в том, что многие фильтры динамически генерируются на основе другой таблицы в БД, поэтому они не кодируются статически на странице. Одним из вариантов будет передача строки фильтра в строке запроса, но это кажется непрактичным из-за его большой длины. Я также думал об открытии нового окна, но есть опасения по поводу безопасности и дублирования данных. Я мог бы также использовать iframe для загрузки страниц и скрытия исходного содержимого до завершения редактирования, но я не уверен, как получить доступ к щелчкам изнутри iframe на соседней странице, или если это даже хорошая идея.
Любая помощь / предложения будут с благодарностью.
Спасибо!