#c# #asp.net #webforms
#c# #asp.net #веб-формы
Вопрос:
Я думаю, что мое название неточно.
Когда пользователь нажимает на кнопку, мне это нужно для этого:
Response.Redirect("Login.aspx?userid=XX");
Как я могу получить "userid?"
from ?userid.
, чтобы я мог показать страницу. Например, делать "?page=3"
и показывать page 3
на одной странице или что-то в этом роде.
Код кнопки: (только если вам это нужно)
protected void LoginButton_Click(object sender, EventArgs e)
{
Response.Redirect("Login.aspx");
}
Большое спасибо! Извините, если я не задал хороший вопрос, и извините за плохой английский.
Ответ №1:
Использовать запрос.Строка запроса:
Первая страница отправляет им другую страницу с идентификатором пользователя в URL:
Response.Redirect("AfterLogIn.aspx?userid=23");
Затем вы читаете его, используя приведенный ниже код:
var g = Request.QueryString["userid"] //this value should be 23 now
Затем вы можете использовать эту переменную g для выполнения любых пользовательских действий (скрытие панелей, отображение элементов управления и т. Д.)
Ответ №2:
Вы можете сделать что-то вроде этого
protected void LoginButton_Click(object sender, EventArgs e)
{
var id = // whatever userid
Response.Redirect("Login.aspx?userid=" id);
}
и на странице pageload
входа в систему
var userid = Request.QueryString["userid"];
ASP.NET Государственное управление объяснит дальше.
Надеюсь, это поможет