intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

04 Công nghệ web ASP

Chia sẻ: Nguyen Van Nam | Ngày: | Loại File: PDF | Số trang:13

50
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu '04 công nghệ web asp', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: 04 Công nghệ web ASP

  1. Bài gi ng L P TRÌNH NG D NG WEB Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN Lê ðình Thanh, Công ngh ASP Bài 4 Công ngh ASP Lê ðình Thanh, Công ngh ASP
  2. N i dung Ki n trúc c a ng d ng Web ñ ng • • ASP • K t n i d li u b ng ADO T o d án web ñ ng v i ASP • Lê ðình Thanh, Công ngh ASP Web ñ ng • N i dung trang web (HTML + CSS + JavaScript) ñư c Web Server sinh ra khi có yêu c u t Client. • R t ph d ng: H u h t các trang web thương m i ñ u là web ñ ng. • S d ng ngôn ng l p trình ña năng ñ sinh ra n i dung web. • S d ng CSDL. Lê ðình Thanh, Công ngh ASP
  3. Ki n trúc web ñ ng Lê ðình Thanh, Công ngh ASP Web ñ ng v i CSDL http://www.... Web Web Browser N i dung (HTML) Server Yêu c u d li u D li u Database Provider D li u Thao tác CSDL CSDL Lê ðình Thanh, Công ngh ASP
  4. ASP (Active Server Page) Lê ðình Thanh, Công ngh ASP ASP • ASP là m t công ngh phát tri n web ñ ng ñư c phát tri n b i Microsoft, hi n nay còn ñư c s d ng r ng rãi. • Ưu ñi m c a ASP là ñơn gi n, d n m b t, d s d ng Lê ðình Thanh, Công ngh ASP
  5. ASP – ð c ñi m • Các trang có tên m r ng *.asp • Mã ASP t a VB, ñư c nhúng trong các trang HTML và ñư c trình biên d ch ASP (asp.dll) biên d ch • Ph n mã ASP ñư c nhúng trong trang HTML ñư c th c thi ñ sinh ra ph n ñ ng c a trang web. • Mã ASP ñư c nhúng trong HTML ñư c ñ trong c p th • ð in ra m t giá tr ta ñ giá tr gi a c p th . Lê ðình Thanh, Công ngh ASP ASP – ð c ñi m • D li u không ñ nh ki u • M i câu l nh ñư c vi t trên 1 dòng, không có d u ch m câu • Có ñ y ñ các c u trúc ñi u khi n: tu n t , l p, r nhánh Lê ðình Thanh, Công ngh ASP
  6. ASP – Câu l nh if …then If dieukien then If dieukien then Cac lenh Cac lenh Else End if Cac lenh khac End if Lê ðình Thanh, Công ngh ASP ASP – Câu l nh select case Select case bieuthuc Case giatri1 Cac lenh 1 Case giatri2 Cac lenh 2 … Case giatri n Cac lenh n End select Lê ðình Thanh, Công ngh ASP
  7. ASP – Câu l nh l p do while Do while dieukien Cac lenh Loop Lê ðình Thanh, Công ngh ASP ASP – Câu l nh l p for For dk = giatri1 to giatri2 Cac lenh Next Lê ðình Thanh, Công ngh ASP
  8. ASP – ð i tư ng Response • Response là ñ i tư ng ñư c ñ nh nghĩa trư c trong m i trang ASP, ñư c s d ng ñ sinh ra ñáp ng • Hai phương th c quan tr ng nh t c a ñ i tư ng Response là: – Vi t ra n i dung trang HTML: Response.Write(object) – Chuy n sang m t trang khác: Response.Redirect(url) Lê ðình Thanh, Công ngh ASP ð i tư ng Response –Ví d • Response.Write(“Xin chao”); s in ra HTML m t ñ m c c p 1 có n i dung “Xin chao” • a = 200; • Response.Write(a); s in ra HTML văn b n có n i dung “200” • Response.Redirect(“Bantin.asp?cid=10&id=123”); s chuy n trình duy t sang trang Bantin.asp và truy n hai tham s có tên là cid, id cùng giá tr các tham s tương ng là 10 và 123. Lê ðình Thanh, Công ngh ASP
  9. ASP – ð i tư ng Request • Request là ñ i tư ng ñư c ñ nh nghĩa trư c trong m i trang ASP, ñư c s d ng ñ nh n yêu c u c a ngư i dùng • ð nh n giá tr m t tham s t yêu c u giatri = Request(“tenThamso”) Lê ðình Thanh, Công ngh ASP Request –Nh n giá tr tham s (1) • Gi s các tham s ñư c truy n cùng URL là • http://uet.vnu.edu.vn/News.asp?cid=10&id= 123 • Trong News.asp, chúng ta s d ng các câu l nh sau ñ l y giá tr cid và id cid = Request(“cid”) id = Request(“id”) Lê ðình Thanh, Công ngh ASP
  10. Request –Nh n giá tr tham s (2) • Gi s các tham s trên form thu c trang Nhap.asp ñư c truy n cùng URL theo phương th c POST là • – – • • L y h tên do ngư i dùng nh p (trong Kiemtra.aspx.cs) sHoten = Request(“hoten”) Lê ðình Thanh, Công ngh ASP K t n i CSDL b ng ADO Lê ðình Thanh, Công ngh ASP
  11. ADO – ActiveX Data Object • ADO là công ngh truy c p CSDL ñơn gi n, cho phép truy c p nhi u ngu n CSDL khác nhau. • ð i tư ng ADODB.Connection ñư c s d ng ñ k t n i CSDL và th c thi các l nh c p nh t (insert, delete, update) • ð i tư ng ADODB.Recordset ñư c s d ng ñ th c thi l nh truy v n (select) và lưu và duy t k t qu truy v n. Lê ðình Thanh, Công ngh ASP ADO – K t n i CSDL Xác ñ nh chu i k t n i V i CSDL Access strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath(“DL1.mdb") V i CSDL SQL Server strcon = "Provider=SQLOLEDB.1; Persist Security Info=True;User ID=sa; Password=sa;Initial Catalog=CSDL; Data Source=SERVER;“ T o và m k t n i Set conn = Server.CreateObject("ADODB.Connection") conn.Open strcon Lê ðình Thanh, Công ngh ASP
  12. ADO – C p nh t CSDL sql= câu l nh c p nh t (insert, update, delete) conn.execute sql Lê ðình Thanh, Công ngh ASP ADO – Truy v n CSDL T o và m recordset set rs = server.CreateObject("ADODB.Recordset") sql = "select …” rs.open sql, conn Duy t các b n ghi ñ ñ c giá tr do while not rs.eof gt1 = rs(“thuoctinh1") gt2 = rs(“thuoctinh2") ….. rs.movenext loop ðóng và h y recordset khi ñã hoàn thành truy v n và l y giá tr rs.close set rs =nothing Lê ðình Thanh, Công ngh ASP
  13. ADO – S d ng l i v i bao hàm t p T o m t t p s ñư c s d ng như thư vi n, ví d DBConnection.asp Strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath("Data\ducminh.mdb") if isobject(conn) then if conn.state = 0 then conn.Open strcon end if else Set conn = Server.CreateObject("ADODB.Connection") conn.Open strcon end if Các t p khác bao hàm t p này ñ s d ng l i, tránh ph i vi t nhi u l n, s a sai nhi u l n Lê ðình Thanh, Công ngh ASP Ti p theo X lý trang web nâng cao v i AJAX Lê ðình Thanh, Công ngh ASP
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2