Najnowsze tutoriale tworzenie stron internetowych
 

ASP Formy i wejściowe użytkownika


Polecenia Request.QueryString i Request.Form są wykorzystywane do pobierania danych wejściowych użytkownika z formularzy.


Przykłady

Przykłady

Formularz z method = „get”
Jak do interakcji z użytkownikiem, z poleceniem Request.QueryString.

Forma metodą = „po”
Jak do interakcji z użytkownikiem, z poleceniem Request.Form.

Formularz z przycisków radiowych
Jak do interakcji z użytkownikiem poprzez przyciski radiowe, z poleceniem Request.Form.


Wprowadzane przez użytkownika

Przedmiotem Zapytanie może być używany do pobierania informacji o użytkownikach z formularzy.

Wprowadzane przez użytkownika mogą być pobierane z Request.QueryString lub polecenia Request.Form.


Request.QueryString

Komenda Request.QueryString służy do gromadzenia wartości w postaci z method = „get”.

Informacje wysyłane z formularza metodą GET jest widoczny dla wszystkich (it will be displayed in the browser's address bar) i ma limitów na ilość informacji do wysłania.

Forma Przykład HTML

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jeśli użytkownik wpisze "Bill" i "Gates" w postaci HTML powyżej URL przesyłane do serwera będzie wyglądać następująco:

http://www.w3ii.com/simpleform.asp?fname=Bill&lname=Gates

Załóżmy, że "simpleform.asp" zawiera następujący skrypt ASP:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

Przeglądarka wyświetli następującą informację w treści dokumentu:

Welcome Bill Gates

Request.Form

Polecenie Request.Form służy do gromadzenia wartości w formie z metodą = „POST”.

Informacje wysyłane z formularza metodą POST jest niewidoczny dla innych i nie ma limitów na ilość informacji do wysłania.

Forma Przykład HTML

<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Jeśli użytkownik wpisze "Bill" i "Gates" w postaci HTML powyżej URL przesyłane do serwera będzie wyglądać następująco:

http://www.w3ii.com/simpleform.asp

Załóżmy, że "simpleform.asp" zawiera następujący skrypt ASP:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

Przeglądarka wyświetli następującą informację w treści dokumentu:

Welcome Bill Gates

Walidacja formularza

Wprowadzane przez użytkownika powinny być zatwierdzone w przeglądarce miarę możliwości (by client scripts) . walidacja przeglądarka jest szybsza i zmniejsza obciążenie serwera.

Należy rozważyć sprawdzanie serwera, jeśli wejście użytkownik zostanie dodany do bazy danych. Dobrym sposobem sprawdzania poprawności formularza na serwerze jest post formularz do siebie, zamiast skoków do innej strony. Użytkownik będzie wtedy uzyskać komunikaty o błędach na tej samej stronie, co formularz. To sprawia, że ​​łatwiej jest odkryć błąd.