1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Bài giảng Lập trình ứng dụng Web - Chương 2: Các lớp sử dụng trong ASP.Net

20 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

[r]

(1)

CÁC L P S   D NG 

TRONG ASP.NET 

(2)

2  Request là m t th  hi n c a l p HttpRequest, ộ ể ệ ủ

Browser  dùng  Request  object  đ   g i  thông  tin ể

c n thi t t i Serverầ ế

(3)

 Đ i tố ượng Request nh n t t c  giá tr  mà trình ậ ấ ả ị t  c a  client  g i  đ n  server  thông  qua ệ ủ ế

HTTP request

 Request  đ i di n cho  Client khi  yêu c u  trang ạ ệ ầ Web,  Server  s   dùng  v a  Response  v a ẽ ừ

Request đ  đáp  ng u c u hay địi h i thơng ể ứ ầ ỏ

(4)

4 Các thu c tínhộ

RequestType:  tr   v   phả ề ương  th c  truy n  d  ứ ề ữ li u  t   client  đ n  server  g m  2  phệ ế ương  th c ứ POST và GET

Cú pháp

(5)

1. T p h p Form (Form collection )ậ

Form collection  đựơc s  d ng đ  t p h p d  ử ụ ể ậ ợ ữ

li u  đệ ược  ch a  trong  các  ph n  t   c a  form ứ ầ ủ

chuy n t  client đ n server b ng phể ế ằ ương th c ứ POST

L y d  li u t  các ph n t  c a form: ữ ệ ử ủ Cú pháp

(6)

6  Ví d :ụ

 <form method="Post" action=“CheckUser.aspx">

       UserName: <input type="text" name="txtUser" /><br />

       Password: <input type="password" name="txtPwd" /><br />         <input type="Submit" name="btnLogin" value="Login" /><br />          </form>

(7)

Ví d  (tt):ụ

T i trang ạ CheckUser.aspx, l y giá tr  c a UserName và ấ ị ủ

Password trên form

<b>UserName:</b>

<%=Request.Form["txtUser"]%><br /> <b>Password</b>

(8)

8

Các thu c tính c a form Collection :

Count: tr  v  s  ph n t  c a form chuy n t  ả ề ố ầ ủ ể client đ n serverế

Cú pháp:

(9)

Keys[i]: tr  v  tên c a ph n t  t i v  trí th  i, ả ề ủ ầ ị ứ trong đó i có giá tr  t  0 đ n n­1 ị ế

v i n=Request.Form.Countớ

Cú pháp

(10)

10  Ví dụ

 <% int i, num;

       string varField, varName;

       num = Request.Form.Count;        for (i = 0; i < num; i++)

       {

       varField = Request.Form.Keys[i];        varName = Request.Form[varField];        } 

(11)

2. T p h p QueryStringậ

(QueryStringCollection)

Request.QueryString  dùng  đ   l y  d   li u ể ấ ữ ệ

được  g i  t   client  đ n  server  b ng  phử ế ằ ương  th c ứ GET  ho c ặ truy nề  d   li u  có  ch a  tag ữ ệ ứ

liên k t <a> Hyperlink.ế  

QueryString  được  đ nh  nghĩa  là  chu i  n m ị ỗ ằ

sau  d u ấ ?  trong  chu i  URL  (Uniform ỗ

(12)

12

<Form method=”Get” action=”FileName.aspx>

Các ph n t  c a formầ ủ

</Form>

<Form method=”Get” action=”FileName.aspx> Các ph n t  c a formầ ủ

</Form>

Có 3 cách truy n tham s  và g i file x  lý ề ố ọ

(13)

Cách 2 : dùng action , tham s  ghi sau d u ?ố ấ  

<Form method=”Get or Post”  action=”FileName.aspx?

var1=value1&var2=value2&…”> Các ph n t  c a formầ ủ

</Form>

<Form method=”Get or Post”  action=”FileName.aspx?

var1=value1&var2=value2&…”> Các ph n t  c a formầ ủ

(14)

14  Cách 3 : dùng chu i link , tham s  ghi sau d u ? ỗ ố ấ

 Các tham s  đố ược khai báo cách nhau b i d u &, ở ấ giá tr  c a m i tham s  đ t sau d u =ị ủ ỗ ố ặ ấ

<a href=”FileName.aspx?

var1=value1&var2=value2&…”> Text ho c imageặ

</a>

<a href=”FileName.aspx?

var1=value1&var2=value2&…”> Text ho c imageặ

(15)

 N u tham s  khơng có giá tr  thì giá tr  tr  v  ế ố ị ị ả ề c a tham s  khi s  d ng Request.QueryString ủ ố ụ

là NULL

 V i  3  cách  truy n  d   li u  t   Client  nêu  trên, ớ ề ữ ệ phía Server s  dùng t p h p ẽ ậ ợ QueryString đ  ể

(16)

16  L y d  li u t  các ph n t  c a form hay  ữ ệ ử ủ

<a>:

Cú pháp:

(17)

Các thu c tính c a QueryStringCollection :

Count:  tr  v  s  ph n t  c a form chuy n t  ả ề ố ầ ủ ể client đ n serverế

Cú pháp:

(18)

18  Keys[i]: tr  v  tên c a ph n t  t i v  trí th  i, ả ề ủ ầ ị ứ

trong đó i có giá tr  t  0 đ n n­1 v i ị ế

n=Request.QueryString.Count  Cú pháp

Ví d :ụ

(19)

19

<form method=“Get" action=“CheckUser.aspx"> UserName: <input type="text"

name="txtUser" /><br /

Password: <input type="password"

name="txtPwd" /><br />

<input type="Submit" name="btnLogin"

value="Login" /><br />

(20)

20  T i Server (file CheckUser.aspx), l y giá tr  c a ạ ấ ị ủ

UserName và Password  <% string strUser, strPws;

Ngày đăng: 01/04/2021, 16:06

Xem thêm:

TỪ KHÓA LIÊN QUAN

w