Hướng dẫn ASP

TRANG CHỦ ASP

Hướng dẫn WP

Giới thiệu trang web Dao cạo trang web Bố cục trang web Thư mục Trang web WebPages Global Biểu mẫu trang web Đối tượng trang web Tệp trang web Cơ sở dữ liệu trang web Người trợ giúp Trang web WebPages WebGrid Biểu đồ trang web Email các trang web Bảo mật trang web Xuất bản trang web Ví dụ về trang web Các lớp trang web

ASP.NET Razor

Giới thiệu Razor Cú pháp dao cạo Các biến Razor C # Dao cạo C # Vòng Dao cạo C # Logic Biến VB Razor Vòng lặp VB Razor Razor VB Logic

ASP cổ điển

Giới thiệu ASP Cú pháp ASP Biến ASP Thủ tục ASP Điều kiện ASP ASP Looping Biểu mẫu ASP ASP Cookies Phiên ASP Ứng dụng ASP ASP #include ASP Global.asa ASP AJAX ASP e-mail Ví dụ về ASP

Tham chiếu ASP

Chức năng ASP VB Từ khóa ASP VB Đáp ứng ASP Yêu cầu ASP Ứng dụng ASP Phiên ASP Máy chủ ASP Lỗi ASP ASP FileSystem Dòng văn bản ASP Ổ ASP Tệp ASP Thư mục ASP Từ điển ASP ASP AdRotator ASP BrowserCap Liên kết nội dung ASP Công cụ xoay vòng nội dung ASP Tham khảo nhanh ASP

Hướng dẫn ADO

Giới thiệu ADO Kết nối ADO ADO Recordset Hiển thị ADO Truy vấn ADO ADO Sắp xếp ADO Thêm Cập nhật ADO ADO Xóa ADO Demo Tăng tốc ADO

Đối tượng ADO

Lệnh ADO Kết nối ADO Lỗi ADO Trường ADO Tham số ADO ADO thuộc tính Bản ghi ADO ADO Recordset Luồng ADO ADO DataTypes

Biểu mẫu ASP đầu vào của người dùng


Các lệnh Request.QueryString và Request.Form được sử dụng để truy xuất đầu vào của người dùng từ các biểu mẫu.


Các ví dụ khác


Cách tương tác với người dùng, với lệnh Request.QueryString.


Cách tương tác với người dùng, với lệnh Request.Form.


Cách tương tác với người dùng, thông qua các nút radio, bằng lệnh Request.Form.


Đầu vào của người dùng

Đối tượng Yêu cầu có thể được sử dụng để lấy thông tin người dùng từ các biểu mẫu.

Đầu vào của người dùng có thể được truy xuất bằng lệnh Request.QueryString hoặc Request.Form. 


Request.QueryString

Lệnh Request.QueryString được sử dụng để thu thập các giá trị trong một biểu mẫu với method = "get".

Mọi người đều có thể nhìn thấy thông tin được gửi từ biểu mẫu với phương thức GET (nó sẽ được hiển thị trên thanh địa chỉ của trình duyệt) và có giới hạn về số lượng thông tin cần gửi.

Mẫu HTML mẫu

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

Nếu người dùng nhập "Bill" và "Gates" trong biểu mẫu HTML ở trên, URL được gửi đến máy chủ sẽ giống như sau:

https://www.w3schools.com/simpleform.asp?fname=Bill&lname=Gates

Giả sử rằng "simpleform.asp" chứa tập lệnh ASP sau:

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

Trình duyệt sẽ hiển thị thông tin sau trong phần nội dung của tài liệu:

Welcome Bill Gates


Request.Form

Lệnh Request.Form được sử dụng để thu thập các giá trị trong một biểu mẫu với method = "post".

Thông tin được gửi từ một biểu mẫu với phương thức POST là vô hình đối với những người khác và không có giới hạn về số lượng thông tin cần gửi.

Mẫu HTML mẫu

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

Nếu người dùng nhập "Bill" và "Gates" trong biểu mẫu HTML ở trên, URL được gửi đến máy chủ sẽ giống như sau:

https://www.w3schools.com/simpleform.asp

Giả sử rằng "simpleform.asp" chứa tập lệnh ASP sau:

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

Trình duyệt sẽ hiển thị thông tin sau trong phần nội dung của tài liệu:

Welcome Bill Gates

Xác thực biểu mẫu

Đầu vào của người dùng phải được xác thực trên trình duyệt bất cứ khi nào có thể (bằng các tập lệnh máy khách). Xác thực trình duyệt nhanh hơn và giảm tải máy chủ.

Bạn nên xem xét xác thực máy chủ nếu đầu vào của người dùng sẽ được chèn vào cơ sở dữ liệu. Một cách tốt để xác thực biểu mẫu trên máy chủ là đăng biểu mẫu lên chính nó, thay vì chuyển sang một trang khác. Sau đó, người dùng sẽ nhận được thông báo lỗi trên trang giống như biểu mẫu. Điều này giúp bạn phát hiện ra lỗi dễ dàng hơn.