Какой самый простой способ сохранить значения полей при переходе от страницы к странице

Я использую Multiview. И я переключаюсь между взглядами. Каждый вид содержит много полей. Я собираюсь в другое представление из текущего представления, чтобы добавить некоторые данные. И после добавления данных из нового представления я возвращаюсь к предыдущему представлению. Теперь в этом представлении я хочу заполнить поля, которые я ввел перед переключением. В настоящее время я использую ViewState для сохранения предыдущих значений. Но это стоит дорого, так как в одном представлении много полей. Есть ли другой способ сделать это?

12.12.2008 11:55:33
3 ОТВЕТА

Вы можете хранить эти значения во временной таблице, в противном случае я не думаю, что есть какие-либо проблемы с Viewstate. Лучше создать структуру, сохранить значения в этой структуре и сохранить структуру в одном viewstates ...

1
12.12.2008 12:18:27

Это не слишком далеко от того, для чего создано viewstate - я бы придерживался этого.

Другие менее желательные альтернативы включают сеансы, таблицы базы данных и httpcontext.

3
12.12.2008 12:34:37

Другой возможностью является использование Server.Transfer («url», true), который позволяет вам передавать предыдущую форму вместе с данными, которые содержались в форме, на следующую страницу.

Посетите http://www.developer.com/net/asp/article.php/3299641 примеры использования.

0
12.12.2008 14:09:02