Я придерживался условия, когда мне нужно делиться значениями между страницами. Я хочу поделиться ценностью с Codebehind с помощью небольшого или отсутствующего javascript. У меня уже есть вопрос здесь о SO, но с использованием JS. Тем не менее, у меня не было никакого результата, поэтому я спрашиваю другой подход.Могу ли я передать объект .net через querystring?
Так что я хочу знать, могу ли я передать любой объект .net в строке запроса. SO, чтобы я мог распаковать его на другом конце удобно.
Update
Или есть подход JavaScript, пропусканием его окна модальный диалог. или что-то типа того.
Что я делаю
Что я делаю то, что на мой родитель загрузки страницы. Я извлекаю свойства из моего класса, который имеет значения, полученные из db. и положите его в Session["mySession"]
. Что-то вроде этого.
Session["mySession"] = myClass.myStatus which is List<int>;
Теперь на одном из моих событий, которые показывают событие клика с клиентской стороны, я открываю всплывающее окно. и на загрузку страницы, извлечение списка и заполнение списка флажков на дочерней странице.
Теперь пользователь здесь может изменить свой выбор и закрыть эту страницу. Закрыть выполняется с помощью кнопки «Сохранить», на которой я повторяю проверенные элементы и снова отправляю их в сеанс [«mySession»].
Но проблема здесь, когда я снова нажимаю на переключатель для просмотра обновленных значений, отображается предыдущий. То есть, если мое общее количество списков равно 3 из db, а после модификации оно равно 1. После повторного открытия оно все еще отображает 3 вместо 1.
Насколько сложным является объект? – ChaosPandion
Мне нужно передать Список –