Отправить параметр при перенаправлении на новую страницу - PullRequest
1 голос
/ 08 июня 2011

Я получаю идентификатор пользователя на странице по умолчанию, где я подключаюсь к базе данных (Oracle, если это интересно). Я хочу сохранить этот идентификатор пользователя и использовать его на страницах, которые я открываю. Мне нужно сравнить его с выпадающим списком SelectedItem.Value. И этот комбинированный список встречается почти на всех страницах веб-сайта. Как я могу отправить этот идентификатор пользователя в качестве параметра? Или есть место, где я могу сохранить эту переменную и использовать ее, когда мне нужно. Я уверен, что это очень распространено, и мне интересно, что является общим и лучшим способом.

Ответы [ 7 ]

2 голосов
1 голос
/ 08 июня 2011

Как говорили другие, вы можете хранить переменные в сеансе.Но если вы хотите сохранить информацию о пользователе «Microsoft way», лучше всего реализовать классы MembershipUser и MembershipProvider .

1 голос
/ 08 июня 2011

Существует несколько способов:

Во-первых, вы можете просто поместить его в сеанс и использовать его везде для сеанса пользователя.

Во-вторых, вы можете передать его явно, используя сообщение илиСтрока запроса.При использовании этой опции вам потребуется указать все перенаправления.

1 голос
/ 08 июня 2011
1 голос
/ 08 июня 2011

Если вы нуждаетесь в этом (почти) на каждой странице, я думаю, что Session было бы хорошим местом для размещения переменной.

1 голос
/ 08 июня 2011

Вы можете отправить его как querystring parameter, но лучший способ сохранить значение в памяти - использовать переменную сеанс

1 голос
/ 08 июня 2011

Session будет хорошим местом для такой переменной, как UserID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...