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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 551,18 KB

Nội dung

[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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w