Как получить доступ к коллекции переменных формы вместе с запросом к странице ? ASP.NET

Для начала нам надо разместить компоненты формы:

<form action="Default.aspx" method="post">
        Логин
        <!--Поле ввода для логина-->
        <input type="text" name="loginParam" /><br />
        Пароль
        <!--Поле ввода для пароля-->
        <input type="text" name="passwordParam" />
        <br />
        <!--Кнопка, которая инициирует отправку данных на сервер по адресу указанному в атрибуте action-->
        <input type="submit" value="Отправить" />
    </form>

 

Так же нам надо добавить пару Label для вывода информации.

 protected void Page_Load(object sender, EventArgs e)
        {
            string login, password;

            // Request.Form[имя_параметра] - свойство дает возможность получить доступ к коллекции переменных формы,
            // которые передаются в HTTP заголовках вместе с запросом к странице. 
            login = Request.Form["loginParam"];
            password = Request.Form["passwordParam"];

            if (string.IsNullOrEmpty(login))
            {
                Label1.Text = "Параметр loginParam не найден.";
            }
            else
            {
                Label1.Text = login;
            }

            if (string.IsNullOrEmpty(password))
            {
                Label2.Text = "Параметр passwordParam не найден.";
            }
            else
            {
                Label2.Text = password;
            }
        }

Таким не хитрым способом мы смогли создать форму для ввода логина и пароля и передать их данные на сервер по средствам Request.Form через индексатор мы определили значения параметров и вывели их в Label

Обновлено: 04.05.2020 — 20:01

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.