Bài giảng Một số vấn đề trong ASP.NET
Vấn đề 0: Webserver
Vấn đề 1: Project ASP.NET và cấu trúc project ASP.NET
Vấn đề 2: Các control trong ASP.NET
Vấn đề 3: User Control trong ASP.NET
Vấn đề 4: MasterPage trong ASP.NET
Vấn đề 5: Gọi một trang web và lấy thông tin chuỗi request
Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page
Chu trình
Trạng thái PostBack
Vấn đề 7: Session
Vấn đề 8: Web.config
Một số vấn đề trong ASP.NET Trình bày: Lưu Huỳnh Châu Pha * Mục lục Vấn đề 0: Webserver Vấn đề 1: Project ASP.NET và cấu trúc project ASP.NET Vấn đề 2: Các control trong ASP.NET Vấn đề 3: User Control trong ASP.NET Vấn đề 4: MasterPage trong ASP.NET Vấn đề 5: Gọi một trang web và lấy thông tin chuỗi request Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page Chu trình Trạng thái PostBack Vấn đề 7: Session Vấn đề 8: Web.config * Webserver IIS (Internet Information Services) Virtual Webserver trong VS.NET2005 * Vấn đề 1: Project ASP.NET và cấu trúc project ASP.NET Tạo Project * Vấn đề 1: Project ASP.NET và cấu trúc project ASP.NET Cấu trúc: *.aspx: Một trang web *.aspx.cs: chứa xử lý của một trang web *.ascx: Một UserControl *.config: File cấu hình Global.asax: File xử lý toàn cục cho project * Vấn đề 2: Các control trong ASP.NET Control dạng html Loại control: Control của .NetFW2.0 User Control Trạng thái: runat=“server” Các control thư viện bên ngoài * Vấn đề 3: User Control trong ASP.NET Demo * Vấn đề 4: MasterPage trong ASP.NET File: *.master Demo * Vấn đề 5: Gọi một trang web Có 4 cách gọi Dùng các đường dẫn trực tiếp Vd: www.tuoitre.com.vn Dùng các control Vd: hyperlink Xem chi tiet Dùng các hàm javascript Dùng các hàm của server ASP.NET Vd: Response.Redirect("Trang2.aspx"); * Vấn đề 5: Gọi một trang web và lấy thông tin chuỗi request Lấy giá trị các tham số của chuỗi Request Vd thông qua các link: Hyperlink Xem chi tiet Trong trang sanpham.aspx Ghi: string strMa = Request["ma"]; Vd thông qua các control Ghi: string strTen=btnTen.Text; * Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page Trang web Submit Request …….. New page Response Qui trình gọi thực thi: * Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page Request …….. Response Qui trình gọi thực thi: Lệnh yêu cầu từ Client Server Lệnh trả về từ Server Client * Vấn đề 6: Chu trình sống của trang ASP.NET Ví dụ: Bước 1: Người dùng nhập vào browser: www.abc.com Bước 2: Browser gửi yêu cầu “mở trang www.abc.com” lên server Bước 3: Server mapping www.abc.com có trang chủ là main.aspx Bước 4: Server xử lý trang main.aspx (Duyệt tư đầu đến cuối các xử lý (mã nguồn) trong trang main.aspx) Bước 5: Server sinh một file có mã html Bước 6: Gửi về cho client (ở đây browser đón nhận) Bước 7: Browser thông dịch file mã html xuất ra màn hình Qui trình gọi thực thi: * Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page Chu trình sống của một page: Request …….. New page Mã nguồn file main.aspx using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } * Vấn đề 6: Qui trình gọi thực thi và chu trình sống của một page Chu trình sống của một page: Trạng thái Postback Thiết lập Giá trị Postback tại từng thời điểm Các lưu ý về trạng thái postback của một trang * Vấn đề 7: Session Thiết lập Session Khởi tạo các đối tượng session trong file Global.asax Sử dụng Session void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Session["TenNguoiDung"] = String.Empty; } string kt = (string) Session["MaNguoiDung"]; if(kt!=String.Empty) { Label1.Text = "Chao mung ban " + kt; } * Vấn đề 8: Web.config Demo * Lời cảm ơn Xin chân thành cảm ơn đã lắng nghe và góp ý Bộ môn HTTT *
File đính kèm:
- Bài giảng Một số vấn đề trong ASP.NET.ppt