Latest web development tutorials

Formularz ASP

Request.QueryString i Request.Form polecenie służy do pobierania informacji z formularza, takich jak wprowadzanych przez użytkownika.


Przykłady

Spróbuj - przykład

Metoda USE = "get" forma
Ten przykład pokazuje, jak używać polecenia Request.QueryString do interakcji z użytkownikiem.

Metoda USE = "post" forma
Ten przykład pokazuje, jak używać polecenia Request.Form do interakcji z użytkownikiem.

Za pomocą przycisków radiowych Forms
Ten przykład pokazuje, jak używać polecenia Request.Form poprzez przyciski radiowe do interakcji z użytkownikiem.


Wprowadzane przez użytkownika

Zapytanie przedmiot mogą być wykorzystywane do pobierania informacji o użytkownikach z formularza.

HTML wystąpienie formularza

<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>

Wprowadzane przez użytkownika może zostać pobrana poprzez Request.QueryString lub polecenia Request.Form.


Request.QueryString

polecenie Request.QueryString służy do zbierania metody USE = "get" w postaci wartości.

Z formy za pomocą metody GET transmisji informacji dla wszystkich użytkowników jest widoczny (na pasku adresu przeglądarki) i na ilość informacji przesyłanych jest ograniczona.

Jeśli użytkownik w formie wkładu powyżej HTML "Bill" i "Gates", wysłanego do adresu serwera będzie wyglądać następująco:

http://www.w3cschool.cc/simpleform.asp?fname=Bill&lname=Gates

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

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

części ciała w przeglądarce wyświetli dokument w następujący sposób:

Welcome Bill Gates


Request.Form

Komenda Request.Form służy do zbierania use method = "post" w postaci wartości.

Stosując metodę POST przekazywania informacji z formy nie jest widoczny dla użytkownika i nie ma ograniczeń co do ilości informacji do przesłania.

Jeśli użytkownik w formie wkładu powyżej HTML "Bill" i "Gates", wysłanego do adresu serwera będzie wyglądać następująco:

http://www.w3cschool.cc/simpleform.asp

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

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

części ciała w przeglądarce wyświetli dokument w następujący sposób:

Welcome Bill Gates


Uwierzytelnianie za pomocą formularzy

O ile to możliwe, o ile to możliwe w przeglądarce, aby sprawdzić poprawność danych wejściowych użytkownika (za pośrednictwem skryptów po stronie klienta). walidacja przeglądarka jest szybsza i zmniejsza obciążenie serwera.

Jeżeli użytkownik wprowadzi zostaną zapisane w bazie danych, to należy rozważyć zastosowanie walidacji po stronie serwera. Jest to dobry sposób, aby sprawdzić, czy forma po stronie serwera, to znaczy, że (sprawdzone) zwraca forma tworzą strony, zamiast iść do innej strony. Użytkownicy mogą otrzymać komunikat o błędzie na tej samej stronie. Użytkownicy uważają, że łatwiej zrobić źle.