Для начала нам надо разместить компоненты формы:
1 2 3 4 5 6 7 8 9 10 11 |
<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 для вывода информации.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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