SlideShare ist ein Scribd-Unternehmen logo
1 von 37
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Mục tiêuMục tiêu
• Sử dụng thành thạo các điều khiển:
− HTML Server Controls
− Web Server Controls
− Specialized Controls
• Các sự kiện cơ bản trên trang .aspx
• Làm việc với đối tượng ViewState
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về ASP.Net Server ControlsTổng quan về ASP.Net Server Controls1.1. Tổng quan về ASP.Net Server ControlsTổng quan về ASP.Net Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tổng quan về ASP.NET Server ControlsTổng quan về ASP.NET Server Controls
• Giới thiệu các nhóm điểu khiển trên thanh
Toolbox
• Các kiểu Server Control


55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Giới thiệu các nhóm điều khiển trên thanh
ToolBox
Bài 2: Server Controls
Tổng quan về ASP.NET Server Controls
66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Các kiểu Server Controls
− HTML Server Controls
− Web Server Controls
Bài 2: Server Controls
Tổng quan về ASP.NET Server Controls
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Khi nào sử dụng HTML Server Control
− Điều khiển cần phải có đoạn JavaScript kèm theo sự kiện
− Có nhiều code JavaScript tham chiếu đến điều khiển đó
• Khi nào sử dụng Web Server Control
− Không rơi vào các trường hợp trên
Bài 2: Server Controls
Tổng quan về ASP.NET Server Controls
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
ASP.NET PageASP.NET Page
• Sự kiện
• Thuộc tính


1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sự kiện
− Trình tự các sự kiện xảy ra khi render một trang web
(Page Life-Cycle Events)
Bài 3: Server Controls
ASP.NET Page
1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Bài 3: Server Controls
ASP.NET Page
Page_PreInit()
Page_Init()
Page_IntComplete()
Page_PreLoad()
Page_Load()
Page_UnLoad()
Page_PreRender()
Thuờng dùng: kiểm tra trang có Postback không,
tạo Theme động, Master động, điều khiển động
Thuờng dùng để đọc hoặc đặt giá trị thuộc tính cho
điều khiển
Cài đặt các xử lý khởi động ban đầu, thường dùng
tạo connection
Xảy ra trước khi trang web được render, trả kết quả
về cho Client
Nếu có PostBack thì phát sinh sự kiện của điều
khiển, như Click của Button, …
Minh họaMinh họa
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Thuộc tính
− IsPostBack (True/False): trả về trạng thái của trang web,
cho biết được load lần đầu tiên hay không
− MaintainScrollPositionOnPostBack (True/False): có giữ
nguyên vị trí mà người dùng đang đọc sau khi PostBack
không
Bài 3: Server Controls
ASP.NET Page
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
HTML Server ControlsHTML Server Controls
• HTML Controls
• HTML Server Controls


1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• HTML Controls
− Được tạo ra từ tag HTML tĩnh
− Thường được sử dụng lập trình ở phía client
− Thuộc tên miền System.Web.UI.HtmlControls
Bài 2: Server Controls
HTML Server Controls
Minh họaMinh họa
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• HTML Server Controls
− Sử dụng HTML Controls trong quá trình lập trình ở phía
server, ta thực hiện như sau:
 Bổ sung thuộc tính runat=“server” vào tag điều khiển
 Hoặc chọn chức năng Run As Server Control từ thực đơn
ngữ cảnh
− Điểu khiển có thuộc tính runat=“server” gọi là HTML
Server Controls
Bài 2: Server Controls
HTML Server Controls
Minh họaMinh họa
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Web Server ControlsWeb Server Controls
• Giới thiệu
• Label
• HyperLink
• TextBox
• Image
• Button, ImageButton, LinkButton
• CheckBox, RadioButton







1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Giới thiệu
− Web Server Controls là các đối tượng của .Net
Framework
− Được chuyển đổi sang dạng HTML tĩnh lúc thực thi
− Thường được sử dụng lập trình ở phía server
− Thuộc tên miền System.Web.UI.WebControls
− HTML Source lúc thiết kế có dạng:
<asp:textbox attributes runat="server" />
Bài 2: Server Controls
Web Server Controls
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Label
− Dùng để hiển thị thông tin
− Thuộc tính Text có thể nhận và hiển thị nội dung với các
tag HTML.
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• TextBox
− Dùng để nhập và hiển thị dữ liệu
− Text: nội dung chứa trong TextBox
− TextMode (SingleLine,MultiLine,Password ): định dạng
hiển thị của Textbox.
− Wrap: có được phép tự động xuống dòng hay không
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• HyperLink
− Dùng để tạo ra các liên kết siêu văn bản
− ImageURL: hình ảnh hiển thị trên điều khiển (ưu tiên)
− Text: chuỗi văn bản hiển thị trên điều khiển.
− NavigateUrl: đường dẫn cần liên kết đến
− Target(_blank, _self, _parent): dạng cửa sổ hiển thị trang
kết quả
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Image
− Dùng để hiển thị hình ảnh
− ImageURL: đường dẫn đến tập tin hình ảnh cần hiển thị.
− AlternateText: chuỗi văn bản sẽ hiển thị khi đường dẫn
của thuộc tính ImageURL không tồn tại.
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Button, LinkButton, ImageButton
− Sẽ PostBack về server khi được chọn
− CausesValidation(True/False): có kiểm tra tính hợp lệ
trên trang web không
− OnClientClick: ngôn ngữ Client-side script sẽ được thi
hành ở mức client
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• CheckBox và RadioButton
− Checked: cho biết trạng thái của điều khiển có được chọn
hay không
− TextAlign: qui định vị trí hiển thị của điều khiển so với
chuỗi văn bản
− GroupName: nhóm các điều khiển thành một nhóm, dành
cho RadioButton
Bài 2: Server Controls
Web Server Controls
Minh họaMinh họa
2626
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
2727
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Các điều khiển khácCác điều khiển khác
• Panel và PlaceHolder
• Table
• Calendar
• FileUpLoad
• View, MultiView





2828
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Panel, PlaceHolder
− Được sử dụng để chứa các điều khiển khác
− Điều khiển Panel cho phép đặt những điều khiển khác
vào bên trong lúc thiết kế còn PlaceHolder thì không
− Xử lý thêm điều khiển khác vào lúc thực thi:
TextBox txtSo_A = new TextBox();
<Điều khiển Panel | Placeholder>.Controls.Add(txtSo_A);
Bài 2: Server Controls
Các điều khiển khác
Minh họaMinh họa
2929
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Table
− Dùng để thao tác, thể hiện dữ liệu dưới dạng bảng
− Bao gồm tập hợp các dòng - TableRow (thông qua
thuộc tính Rows), mỗi dòng được tạo thành từ tập hợp
các ô - TableCell (thông qua thuộc tính Cells)
− Mỗi ô trong Table có thể chứa các điều khiển khác
Bài 2: Server Controls
Các điều khiển khác
Minh họaMinh họa
3030
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Calendar
− Dùng để thể hiện lịch trong tháng
− Sự kiện:
 SelectionChanged: khi thay đổi ngày khác
 VisbleMonthChanged: khi thay đổi tháng khác
 DayRender: khi các ngày được tạo ra
Bài 2: Server Controls
Các điều khiển khác
Minh họaMinh họa
3131
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• FileUpLoad
− Dùng để upload tập tin về server
− Thuộc tính:
• HashFile (True/False): điều khiển có khai báo tập tin chưa
• FileName: trả về tên tập tin được upload
− Phương thức:
• SaveAs: upload tập tin lên Server
Bài 2: Server Controls
Các điều khiển khác
Minh họaMinh họa
3232
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• MultiView và View
− Là control container, dùng để chứa các điều khiển khác
− MultiView gồm có nhiều View
− Thuộc tính:
• ActiveViewIndex: chỉ số của view hiện hành
− Phương thức:
• SetActiveView: thay đổi view hiện hành
Bài 2: Server Controls
Các điều khiển khác
Minh họaMinh họa
3333
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls
2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page
4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls
5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác
6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState
3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
3434
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
Đối tượng ViewStateĐối tượng ViewState
• Giới thiệu
• Sử dụng


3535
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Giới thiệu
− Dùng để lưu lại những thông tin của trang web sau khi
Web Server gởi kết quả về cho client
 Quản lý tình trạng ở mức client
− Thuộc tính EnableViewState của trang web cho phép sử
dụng đối tượng này hay không (True/False)
Bài 2: Server Controls
Đối tượng ViewState
Minh họaMinh họa
3636
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng:
 Gán giá trị cho ViewState:
ViewState[“Tên trạng thái”] = <Giá trị>;
 Nhận giá trị:
<Biến> = ViewState[“Tên trạng thái”];
Lưu ý: “Tên trạng thái” có phân biệt chữ HOA/thường
Bài 2: Server Controls
Đối tượng ViewState
Minh họaMinh họa
3737
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
HẾTHẾT
Bài 2: Server Controls

Weitere ähnliche Inhalte

Andere mochten auch

Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
nilesh67
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
Dung Duong
 

Andere mochten auch (19)

Your First ASP_Net project part 1
Your First ASP_Net project part 1Your First ASP_Net project part 1
Your First ASP_Net project part 1
 
Miao
MiaoMiao
Miao
 
Parallelminds.asp.net with sp
Parallelminds.asp.net with spParallelminds.asp.net with sp
Parallelminds.asp.net with sp
 
Chapter 1 (asp.net over view)
Chapter 1 (asp.net over view)Chapter 1 (asp.net over view)
Chapter 1 (asp.net over view)
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
 
Lap trinh asp.net
Lap trinh asp.netLap trinh asp.net
Lap trinh asp.net
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
 
ASP.NET - Introduction to Web Forms and MVC
ASP.NET - Introduction to Web Forms and MVCASP.NET - Introduction to Web Forms and MVC
ASP.NET - Introduction to Web Forms and MVC
 
E sampark with c#.net
E sampark with c#.netE sampark with c#.net
E sampark with c#.net
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Computer Notes
Computer Notes Computer Notes
Computer Notes
 
Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2Asp.Net 3.5 Part 2
Asp.Net 3.5 Part 2
 
ASP
ASPASP
ASP
 
Computer Notes
Computer NotesComputer Notes
Computer Notes
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
 

Mehr von MasterCode.vn

Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
MasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
MasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
MasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
MasterCode.vn
 

Mehr von MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

Bài 2 - SERVER CONTROLS Asp.net

  • 1. 11 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/
  • 2. 22 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Mục tiêuMục tiêu • Sử dụng thành thạo các điều khiển: − HTML Server Controls − Web Server Controls − Specialized Controls • Các sự kiện cơ bản trên trang .aspx • Làm việc với đối tượng ViewState
  • 3. 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về ASP.Net Server ControlsTổng quan về ASP.Net Server Controls1.1. Tổng quan về ASP.Net Server ControlsTổng quan về ASP.Net Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 4. 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Tổng quan về ASP.NET Server ControlsTổng quan về ASP.NET Server Controls • Giới thiệu các nhóm điểu khiển trên thanh Toolbox • Các kiểu Server Control  
  • 5. 55 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Giới thiệu các nhóm điều khiển trên thanh ToolBox Bài 2: Server Controls Tổng quan về ASP.NET Server Controls
  • 6. 66 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Các kiểu Server Controls − HTML Server Controls − Web Server Controls Bài 2: Server Controls Tổng quan về ASP.NET Server Controls
  • 7. 77 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Khi nào sử dụng HTML Server Control − Điều khiển cần phải có đoạn JavaScript kèm theo sự kiện − Có nhiều code JavaScript tham chiếu đến điều khiển đó • Khi nào sử dụng Web Server Control − Không rơi vào các trường hợp trên Bài 2: Server Controls Tổng quan về ASP.NET Server Controls
  • 8. 88 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 9. 99 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ ASP.NET PageASP.NET Page • Sự kiện • Thuộc tính  
  • 10. 1010 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Sự kiện − Trình tự các sự kiện xảy ra khi render một trang web (Page Life-Cycle Events) Bài 3: Server Controls ASP.NET Page
  • 11. 1111 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Bài 3: Server Controls ASP.NET Page Page_PreInit() Page_Init() Page_IntComplete() Page_PreLoad() Page_Load() Page_UnLoad() Page_PreRender() Thuờng dùng: kiểm tra trang có Postback không, tạo Theme động, Master động, điều khiển động Thuờng dùng để đọc hoặc đặt giá trị thuộc tính cho điều khiển Cài đặt các xử lý khởi động ban đầu, thường dùng tạo connection Xảy ra trước khi trang web được render, trả kết quả về cho Client Nếu có PostBack thì phát sinh sự kiện của điều khiển, như Click của Button, … Minh họaMinh họa
  • 12. 1212 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Thuộc tính − IsPostBack (True/False): trả về trạng thái của trang web, cho biết được load lần đầu tiên hay không − MaintainScrollPositionOnPostBack (True/False): có giữ nguyên vị trí mà người dùng đang đọc sau khi PostBack không Bài 3: Server Controls ASP.NET Page
  • 13. 1313 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 14. 1414 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ HTML Server ControlsHTML Server Controls • HTML Controls • HTML Server Controls  
  • 15. 1515 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • HTML Controls − Được tạo ra từ tag HTML tĩnh − Thường được sử dụng lập trình ở phía client − Thuộc tên miền System.Web.UI.HtmlControls Bài 2: Server Controls HTML Server Controls Minh họaMinh họa
  • 16. 1616 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • HTML Server Controls − Sử dụng HTML Controls trong quá trình lập trình ở phía server, ta thực hiện như sau:  Bổ sung thuộc tính runat=“server” vào tag điều khiển  Hoặc chọn chức năng Run As Server Control từ thực đơn ngữ cảnh − Điểu khiển có thuộc tính runat=“server” gọi là HTML Server Controls Bài 2: Server Controls HTML Server Controls Minh họaMinh họa
  • 17. 1717 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 18. 1818 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Web Server ControlsWeb Server Controls • Giới thiệu • Label • HyperLink • TextBox • Image • Button, ImageButton, LinkButton • CheckBox, RadioButton       
  • 19. 1919 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Giới thiệu − Web Server Controls là các đối tượng của .Net Framework − Được chuyển đổi sang dạng HTML tĩnh lúc thực thi − Thường được sử dụng lập trình ở phía server − Thuộc tên miền System.Web.UI.WebControls − HTML Source lúc thiết kế có dạng: <asp:textbox attributes runat="server" /> Bài 2: Server Controls Web Server Controls
  • 20. 2020 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Label − Dùng để hiển thị thông tin − Thuộc tính Text có thể nhận và hiển thị nội dung với các tag HTML. Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 21. 2121 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • TextBox − Dùng để nhập và hiển thị dữ liệu − Text: nội dung chứa trong TextBox − TextMode (SingleLine,MultiLine,Password ): định dạng hiển thị của Textbox. − Wrap: có được phép tự động xuống dòng hay không Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 22. 2222 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • HyperLink − Dùng để tạo ra các liên kết siêu văn bản − ImageURL: hình ảnh hiển thị trên điều khiển (ưu tiên) − Text: chuỗi văn bản hiển thị trên điều khiển. − NavigateUrl: đường dẫn cần liên kết đến − Target(_blank, _self, _parent): dạng cửa sổ hiển thị trang kết quả Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 23. 2323 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Image − Dùng để hiển thị hình ảnh − ImageURL: đường dẫn đến tập tin hình ảnh cần hiển thị. − AlternateText: chuỗi văn bản sẽ hiển thị khi đường dẫn của thuộc tính ImageURL không tồn tại. Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 24. 2424 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Button, LinkButton, ImageButton − Sẽ PostBack về server khi được chọn − CausesValidation(True/False): có kiểm tra tính hợp lệ trên trang web không − OnClientClick: ngôn ngữ Client-side script sẽ được thi hành ở mức client Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 25. 2525 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • CheckBox và RadioButton − Checked: cho biết trạng thái của điều khiển có được chọn hay không − TextAlign: qui định vị trí hiển thị của điều khiển so với chuỗi văn bản − GroupName: nhóm các điều khiển thành một nhóm, dành cho RadioButton Bài 2: Server Controls Web Server Controls Minh họaMinh họa
  • 26. 2626 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 27. 2727 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Các điều khiển khácCác điều khiển khác • Panel và PlaceHolder • Table • Calendar • FileUpLoad • View, MultiView     
  • 28. 2828 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Panel, PlaceHolder − Được sử dụng để chứa các điều khiển khác − Điều khiển Panel cho phép đặt những điều khiển khác vào bên trong lúc thiết kế còn PlaceHolder thì không − Xử lý thêm điều khiển khác vào lúc thực thi: TextBox txtSo_A = new TextBox(); <Điều khiển Panel | Placeholder>.Controls.Add(txtSo_A); Bài 2: Server Controls Các điều khiển khác Minh họaMinh họa
  • 29. 2929 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Table − Dùng để thao tác, thể hiện dữ liệu dưới dạng bảng − Bao gồm tập hợp các dòng - TableRow (thông qua thuộc tính Rows), mỗi dòng được tạo thành từ tập hợp các ô - TableCell (thông qua thuộc tính Cells) − Mỗi ô trong Table có thể chứa các điều khiển khác Bài 2: Server Controls Các điều khiển khác Minh họaMinh họa
  • 30. 3030 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Calendar − Dùng để thể hiện lịch trong tháng − Sự kiện:  SelectionChanged: khi thay đổi ngày khác  VisbleMonthChanged: khi thay đổi tháng khác  DayRender: khi các ngày được tạo ra Bài 2: Server Controls Các điều khiển khác Minh họaMinh họa
  • 31. 3131 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • FileUpLoad − Dùng để upload tập tin về server − Thuộc tính: • HashFile (True/False): điều khiển có khai báo tập tin chưa • FileName: trả về tên tập tin được upload − Phương thức: • SaveAs: upload tập tin lên Server Bài 2: Server Controls Các điều khiển khác Minh họaMinh họa
  • 32. 3232 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • MultiView và View − Là control container, dùng để chứa các điều khiển khác − MultiView gồm có nhiều View − Thuộc tính: • ActiveViewIndex: chỉ số của view hiện hành − Phương thức: • SetActiveView: thay đổi view hiện hành Bài 2: Server Controls Các điều khiển khác Minh họaMinh họa
  • 33. 3333 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Nội dungNội dung 1.1. Tổng quan về Server ControlsTổng quan về Server Controls1.1. Tổng quan về Server ControlsTổng quan về Server Controls 2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page2. Đối tượng Asp.Net Page 4. Web Server Controls4. Web Server Controls4. Web Server Controls4. Web Server Controls 5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác5. Các điều khiển khác 6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState6. Đối tượng ViewState 3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls3. HTML Server Controls
  • 34. 3434 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ Đối tượng ViewStateĐối tượng ViewState • Giới thiệu • Sử dụng  
  • 35. 3535 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Giới thiệu − Dùng để lưu lại những thông tin của trang web sau khi Web Server gởi kết quả về cho client  Quản lý tình trạng ở mức client − Thuộc tính EnableViewState của trang web cho phép sử dụng đối tượng này hay không (True/False) Bài 2: Server Controls Đối tượng ViewState Minh họaMinh họa
  • 36. 3636 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ • Sử dụng:  Gán giá trị cho ViewState: ViewState[“Tên trạng thái”] = <Giá trị>;  Nhận giá trị: <Biến> = ViewState[“Tên trạng thái”]; Lưu ý: “Tên trạng thái” có phân biệt chữ HOA/thường Bài 2: Server Controls Đối tượng ViewState Minh họaMinh họa
  • 37. 3737 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM α - Tek http://www.facebook.com/groups/hoclaptrinhweb/ HẾTHẾT Bài 2: Server Controls

Hinweis der Redaktion

  1. Bài 2 : 11 tiết
  2. Ghi chú : Giáo viên giới thiệu trực tiếp trên môi trường VS 2005
  3. Types of Server Controls
  4. Khi nào sử dụng HTML Server Control: Chuyển trang ASP sang ASP.NET (ASP là kỹ thuật lập trình web trước đây) …
  5. Ghi chú : Giáo viên minh họa một vài điều khiển trong nhóm HTML và giải thích thêm : Thay vì phải viết code HTML thì ASP.NET cung cấp bộ công cụ này để tạo nhanh điều khiển Tuy nhiên, vẫn có thể chuyển nó thành Server Controls để xử lý ở server-side (thao tác, xem slide tiếp theo) Trong tài liệu MS: What Are HTML Controls? HTML controls are representations of HTML markup that is rendered by Web browsers. You use HTML controls to add static HTML elements to an ASP.NET Web page. Visual Studio 2005 enables you to add HTML controls to your Web page by dragging and dropping them from the Toolbox to your page. You can manipulate the attributes of the HTML elements by using the Properties window or by editing the HTML markup in Source view. Furthermore, Visual Studio 2005 provides IntelliSense® features that help you edit the HTML markup when you work directly with HTML elements in Source view.
  6. Bài này chủ yếu giới thiệu các điều khiển thông dụng (Common Server Controls)
  7. What Are Web Server Controls? Web server controls are .NET Framework objects that are converted by ASP.NET to HTML elements at run time. When a browser requests a page that contains Web server controls, ASP.NET generates HTML output based on the definition of the Web server controls on the page and returns that output to the browser. For example, if you have added a DropDownList Web server control to a Web page, ASP.NET sends a SELECT HTML element to browser. The SELECT element is the HTML equivalent of a DropDownList Web server control. Web server controls include not only form-type controls such as buttons and text boxes, but also special-purpose controls such as calendars and tree views
  8. Ví dụ : lblNhan. Text = &quot; &lt;b&gt; Đây là chuỗi văn bản được in đậm &lt;/b&gt; &quot;
  9. _parent: Hiển thị trang liên kết ở Frame cha
  10. Bài này chủ yếu giới thiệu các điều khiển ít dùng, nằm trong nhóm Specialized Controls
  11. Giáo viên có thể bổ sung các thuộc tính chi tiết khác có trong sách