/ Chia hai số
RequestForm2.asp như sau
Chương III: Cỏc Đối Tượng Trong ASP
Đối tượng Request.Form:
Chỳ ý:
Trong trường hợp cú nhiều thẻ nhập liệu trựng tờn với nhau thỡ kết
quả trả về của Form khi đệ trỡnh là tập cỏc giỏ trị ngăn cỏch nhau bởi dấu phẩy (,).
Cú thể khụng chỉ tờn cụ thể của từng thẻ, dựng Request.Form.count
để lấy giỏ trị của cỏc thẻ.
Vớ dụ:
Chương III: Cỏc Đối Tượng Trong ASP
<html> <head>
<title> The third ASP page </title> </head>
<body>
<form action = ex4.asp method =post>
first name: <input type =text name=txtname> <br>
last name: <input type = text name=txtname> <br>
email: <input type = text name = txtemail> <br><br>
<input type = submit value="Save"> </form>
Chương III: Cỏc Đối Tượng Trong ASP
<html> <head>
<title> The fourth ASP page </title> </head>
<body>
<form action = ex3.asp method =post>
Username: <%=request.form("txtname")%> <br>
Password: <%=request.form("txtemail")%> <br><br>
<input type = button value="Back" onclick="history.go(-1);"> </form>
Chương III: Cỏc Đối Tượng Trong ASP
<html> <head>
<title> The five ASP page </title> </head>
<body>
<% dim i
for i=1 to request.form.count %>
<%=request.form(i)%> <br>
<%next%> <br><br>
<input type = button value="Back" onclick="history.go(-1);"> </form>
Chương III: Cỏc Đối Tượng Trong ASP
Kết quả khi gọi trang Ex3.asp
Nhấn nỳt Save thỡ form triệu gọi đến trang Ex4.asp hoặc Ex5.asp như sau:
Chương III: Cỏc Đối Tượng Trong ASP
Request.QueryString:
Lấy giỏ trị cỏc tham số trong chuỗi QueryString.
Chuỗi QueryString bắt đầu từ ký tự ?
Gồm nhiều cặp tham số, cỏch nhau bởi dấu &
Khai bỏo và sử dụng đối tượng Request.QueryString
Request.QueryString(“Tờn Tham số”)
Để lấy nguyờn giỏ trị của chuỗi QueryString
Chương III: Cỏc Đối Tượng Trong ASP
<html>
<head><title> RequestQueryString </title> </head>
<body>
<a href = "ex6.asp?alpha=A">A </a> <a href = "ex6.asp?alpha=B">B </a> <a href = "ex6.asp?alpha=C">C </a> <a href = "ex6.asp?alpha=D">D </a> <a href = "ex6.asp?alpha=">ALL </a> <br><br> <% alpha=Request.QueryString("alpha") if alpha="" then alpha="ALL" end if %> ban da chon:<b><%=alpha%></b> </body> </html>
Chương III: Cỏc Đối Tượng Trong ASP
Request.ServerVariables:
Cỏc giỏ trị header HTTP gởi từ client
Cỏc biến mụi trường của Web Server
Cỏc thuộc tớnh chỉ đọc.
Vớ dụ: để biết địa chỉ IP của người dựng ta dựng
Request.ServerVariables(“REMOTE ADDR”)
Đoạn mó sau liệt kờ giỏ trị cỏc biến chứa trong Request.ServerVariables
<table> <%
for each x in Request.ServerVariables
Response.Write("<tr><td>" & x & "</td><td>") Response.Write(Request.ServerVariables(x)) Response.Write("</td></tr>" & vbCrLf)
Chương III: Cỏc Đối Tượng Trong ASP
Đối tượng Response
Gởi cỏc thụng tin từ server cho cỏc client yờu cầu.
Dựng để giao tiếp với người dựng, điều khiển chia sẽ dữ liệu.
Chương III: Cỏc Đối Tượng Trong ASP
Response.Redirect(“URL”)
Chỉ thị cho trỡnh duyệt nộp một địa chỉ khai bỏo trong URL
Vớ dụ: khai bỏo nạp trang ex1.asp
<%
response.Redirect("ex1.asp") %>
Chương III: Cỏc Đối Tượng Trong ASP
Response. End
Chỉ thị cho trỡnh thụng dịch ngưng biờn dịch cỏc đoạn code cũn lại trong trang ASP.
Vớ dụ: <html> <head>
<title> Response End </title> </head> <body> use response.end <% dim a,b,c a=10 b=5 c=a+b response.end %> value of function(tong):<%=c%><br> </body> </html>
Chương III: Cỏc Đối Tượng Trong ASP
Response. Write(“chuỗi”)
Ghi chuỗi vào bộ đệm của IIS và nú trở thành một phần trả về.
Vớ dụ: <html> <head>
<title>Welcome to asp</title>
<meta http-equiv=”content-Type” content=”text/html; charset= UTF-8”> </head> <body> Use Response.Write <br> <% Dim a,b,c A=10 B=5
Chương III: Cỏc Đối Tượng Trong ASP
Đối tượng Session:
Được web server tạo ra mỗi khi trang web đầu tiờn được gọi trong ứng dụng.
Lưu lại những thụng tin của người dựng.
Tồn tại đến khi hết phiờn làm việc hoặc hết hiệu lực
Thụng tin của từng người dựng trong mỗi phiờn làm việc là duy nhất khụng chia sẽ hay truy xuất.
Chương III: Cỏc Đối Tượng Trong ASP