2011-06-08 3 views
1

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

ответ

1

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

1

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

1

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

1

Есть несколько способов:

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

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

1

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

Смежные вопросы