KỸ THUẬT THƯƠNG MẠI ĐIỆN TỬ ASP.NET C# Giảng viên: ThS.Nguyễn Tấn Thuận Email: nguyentanthuan2008@yahoo.com ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Nội dung • Mô tả các thành phần của ứng dụng web động Web • Mô tả các chức năng của ASP.NET • Mô tả sự hoạt động của ứng dụng ASP.NET • Mô tả các files dùng trong ASP.NET Web applications • Mô tả các sự kiện có liên quan đến Web page • Mô tả cấu trúc của trang ASP.NET CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Giới thiệu ứng dụng Web. • Ứng dụng Web: • Là chương trình mà có thể thực hiện trên Web server hoặc trên Web browser. • Cho phép bạn chia sẻ và truy cập thông tin trên mạng Internet và trên mạng intranets. • Hỗ trợ các giao dịch thương mại trực tuyến, đó là thương mại điện tử e- commerce. CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Các thành phần của ứng dụng Web động. • Một trang Web động tối ưu thông thường kết hợp cả hai tập lệnh, tập lệnh client-side và tập lệnh server-side. • Tập lệnh Client-side: • Cho phép bạn phát triển các trang Web động để trả lời các thông tin do người sử dụng nhập vào mà không cần đến sự tương tác tới Web server. • Trợ giúp và giảm quá trình ghẽn mạng. • Tăng tốc độ thời gian phúc đáp của ứng dụng Web. • Các ngôn ngữ sử dụng là Javascript, VBScript • Tập lệnh Server-side cung cấp nội dung động tới người dùng dựa vào thông tin được lưu trữ từ Web server. CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Các thành phần của ứng dụng Web động • Các quy tắt chung khi sử dụng tập lệnh client side và tập lệnh server- side là : • Bất kỳ sự truy cập nào đến dữ liệu mà cư trú trên máy khách hoặc đập lập trên máy khách nên thực hiện sử dụng tập lệnh client- side. • Bất kỳ sự truy cập dữ liệu nào mà cư trú trên máy chủ (Web server) hay máy tính từ xa, chẳng hạn như cơ sở dữ liệu nên sử dụng tập lệnh server-side. CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Tìm hiểu ASP.NET • ASP.NET là dạng chuẩn của file HTML đồng thời nó cho phép nhúng các tập lệnh server-side. • ASP.NET cung cấp những lợi thế sau đây của tập lệnh phía máy chủ • : • Cho phép truy cập thông tin từ dữ liệu nguồn được lưu trữ trên Web server hoặc trên máy tính có thể tiếp cận được với Web server • Cho phép sử dụng mã lập trình để gọi các dạng mẫu được tạo từ HTML CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử ASP.NET trong .NET Framework • ASP.NET được xây dựng trên nền Microsoft .NET Framework. • Microsoft xây dựng .NET Framework hỗ trợ những người phát triển tạo ra phần mềm phân tán với chức năng Internet. CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử ASP.NET trong .NET Framework. • Hình dưới minh họa các phần tử của ứng dụng ASP.NET CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Làm việc của ứng dụng ASP.NET • Sau khi bạn tạo ứng dụng ASP.NET, các file ASP.NET cần được lưu trữ trên IIS server, mà Web server chạy trên nền Windows. • Hình dưới đây mô tả IIS server xử lý các yêu cầu của file ASP.NET: CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Làm việc của ứng dụng ASP.NET. • Các bước thực hiện file ASP.NET như sau: • Một Web browser gởi yêu cầu cho file ASP.NET tới Web server thông qua đường dẫn URL. • Web server nhận yêu cầu và gọi file ASP.NET từ đĩa hay bộ nhớ. • Web server chuyển file ASP.NET file đến bộ máy ASP.NET để xử lý. • Bộ máy ASP.NETđọc file từ trên xuống dưới và thực hiện các lệnh server- side mà nó tìm thấy. • Sau khi Xử lý file ASP.NET và chuyển sang dạng chuẩn HTML bộ máy ASP.NET gởi trang HTML đến Web server. • Web server gởi trang HTML cho client. • Web browser phiên dịch ra dữ liệu và hiển thị thông tin cho người sử dụng. CHƯƠNG III: GIỚI THIỆU ASP.NET [...]... tập hợp theo thứ tự được sắp Khi duyệt đến phần tử cuối cùng trong tập hợp thì chương trình sẽ thoát ra khỏi vòng lặp foreach ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET Ví dụ int[] intArray = {1,2,3,4,5,6,7,8,9,10}; foreach( int item in intArray) { Console.Write(“{0} ”, item); } ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG IV.XÂY DỰNG UI TRANG ASP.NET • Page... the application by selecting Start from the Debug menu Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Files Used in an ASP.NET Application • Khi tạo ứng dụng ASP.NET, các file sau sẽ được tạo ra: ©Khoa CNTT • • • • • AssemblyInfo.cs Global.asax Web.config WebApplication.vsdisco WebForm1.aspx Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Views of an ASP.NET... điều kiện 2) đung thì {làm gì đó 2} còn lại thì {làm gì đó 3} ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET Ví dụ Giải phương trình bật hai If(Deta>0) { Phương trình có hai nghiệm } elseif(Deta==0) { Phương trình có nghiệm kép } else {Phương trình vô nghiệm} ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET Phát biểu rẽ nhánh switch … case • Khi có... thì kiểm tra điều kiện Cú pháp sử dụng vòng lặp do while như sau: do while ( điều kiện ) ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET Ví dụ do { Response.Write (i); i++; } while ( i < 10 ) ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET f) Câu lệnh lặp foreach Vòng lặp foreach cho phép tạo vòng lặp thông qua một tập hợp hay... Flexibility • Simplicity • Manageability • Scalability • Security • Extensibility ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Các mô hình lập trình trên ASP.NET • Có hai kiểu trong lập trình mô hình trong ASP.NET như sau: • • ©Khoa CNTT Web Forms Web Services Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Mô hình lập trình trong ASP.NET (Contd.) • Web forms:... view Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Chức năng Code-Behind của ASP.NET • Đặt tính code-behind cho phép chia trang ASP.NET thành 2 files • File aspx chứa phần biểu diễn nội dung • File cs chứa tất cả các ứng dụng logic , hay còn gọi là file code-behind • Các thuận lợi của đặt tính code-behind như sau: • Mã lệnh dễ hiểu và hỗ trợ debug ©Khoa CNTT Kỹ Thuật Xây dựng thương. .. CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG IV.XÂY DỰNG UI TRANG ASP.NET Các thuộc tính của đối tượng Page Thuộc tính Diễn giải Server Tham chiếu đến đối tượng server hiện hành DataBind Điền dữ liệu vào điều khiển FindControl Cho phép bạn tìm kiếm Control trên page MapPath Trả về địa chỉ vật lý của đường dẫn URL User Lấy giá trị của người sử dụng khi họ yêu cầu trang Web ©Khoa CNTT Kỹ Thuật. .. System.ComponentModel Chứa các lớp để thực hiện cả thời điểm thiết kế lẫn thời gian chạy của các thành phần và các controls System.Data Chứa các lớp chứa để thực hiện kiến trúc ADO.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET Phát biểu điều khiển trong ASP.NET(C#) a) Phát biểu Phát if(Biểu thức điều kiện) Phát biểu if() cho phép bạn thực hiện khối phát biểu trong cấu trúc này... kế và sử dụng các công cụ để phát triển nhanh • Hỗ trợ đa dạng các controls, có thể xây dựng control như là thành phần thứ 3 để tạo giao thiện thân thiện với người sử dụng ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III: GIỚI THIỆU ASP.NET Creating an ASP.NET Application Using Visual Studio NET IDE • To create an ASP.NET application, the following steps are performed: • Select the StartProgramsMicrosoft... cung cấp câu lệnh nhảy switch có cú pháp sau switch (biểu thức điều kiện) { case : [default: ] } ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử CHƯƠNG III.NGÔN NGỮ C#.NET c) Phát biểu rẽ nhánh Select… case • Ví dụ Int Thu=2; switch ( Thu ) { case 0: Response.Write("Thứ Hai"); break; case 1: Response.Write("Thứ Ba"); break; . KỸ THUẬT THƯƠNG MẠI ĐIỆN TỬ ASP.NET C# Giảng viên: ThS.Nguyễn Tấn Thuận Email: nguyentanthuan2008@yahoo.com ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Nội dung • Mô tả. intranets. • Hỗ trợ các giao dịch thương mại trực tuyến, đó là thương mại điện tử e- commerce. CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại điện tử Các thành phần của ứng dụng. CNTT Kỹ Thuật Xây dựng thương mại điện tử ASP.NET trong .NET Framework. • Hình dưới minh họa các phần tử của ứng dụng ASP.NET CHƯƠNG III: GIỚI THIỆU ASP.NET ©Khoa CNTT Kỹ Thuật Xây dựng thương mại