Bài giảng Lập trình website ASP.NET: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh

78 15 0
Bài giảng Lập trình website ASP.NET: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh

Đ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

Phần 1 của bài giảng Lập trình website ASP.NET cung cấp cho học viên những nội dung về: tổng quan ASP.NET; web server; internet information services; web server control; các điều khiển liên kết dữ liệu; thao tác định dạng lưới;... Mời các bạn cùng tham khảo!

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP QUẢNG NINH KHOA CƠNG NGHỆ THƠNG TIN BÀI GIẢNG LẬP TRÌNH WEBSITE ASP.NET (Dành cho sinh viên bậc Đại học) (LƯU HÀNH NỘI BỘ) Quảng Ninh, 2022 Bài Giảng Mơn Lập Trình Website ASP.Net MỤC LỤC Chương 01: TỔNG QUAN VỀ ASP.NET Trang I Giới thiệu ASP.Net .1 Tìm hiểu ASP.Net Những ưu điểm ASP.Net Quá trình xử lý tập tin ASPX Tìm hiểu Net Phatform Net Framework II Web Server Internet Information Services Cài đặt Web Server Cấu hình Internet Information Services III Tạo ứng dụng Web 12 Khởi động MS Visual Studio Net 12 Tạo ứng dụng Web .13 Bổ sung điều khiển 14 Thi hành ứng dụng .15 Phân loại tập tin ASP.Net .15 IV Làm quen với thành phần giao diện VS Net 16 Solution Explorer 16 Property Window 17 Toolbox 17 Document Outline Window 18 Chương 02: WEB SERVER CONTROL .19 I Điều khiển chuẩn – Standard 19 Label 20 TextBox 20 Image 20 Button, ImageButton, LinkButton 21 HyperLink .22 ListBox Và DropDownList 22 CheckBox & RadioButton 25 CheckBoxList & RadioButtonList 25 II Điều khiển kiểm tra liệu III Một số điều khiển khác IV Đối tượng ViewState V Asp.Net Page Chương 03: CÁC ĐIỀU KHIỂN LIÊN KẾT DỮ LIỆU I Điều khiển DataGrid 62 I.1 Các thao tác định dạng lưới 62 I.2 Xử lý xếp 67 I.3 Xử lý phân trang 69 I.4 Tùy biến cột 70 I.5 Cập nhật liệu trực tiếp lưới .74 Biên sọan: Dương Thành Phết Trang Bài Giảng Môn Lập Trình Website ASP.Net II Điều khiển DataList 79 II.1 Sử dụng DataList để hiển thị liệu .79 II.2 Cập nhật liệu với DataList 83 III Điều khiển Repeater 87 IV Các ví dụ mở rộng 90 IV.1 Xử lý đảo hướng xếp DataGrid 90 IV.2 Tạo biểu tượng xếp cột cho DataGrid .91 IV.3 Định dạng hình thức hiển thị cho dịng liệu thỏa điều kiện DataGrid 92 IV.4 Tạo hiệu ứng chọn rê chuột qua dòng liệu 93 Bài 94 XÂY DỰNG LỚP XỬ LÝ DỮ LIỆU 94 I Thiết kế tổng quan 96 I.1 Cấu trúc chi tiết lớp XL_BANG 98 I.2 Xây dựng lớp xử lý nghiệp vụ .102 I.3 Sử dụng lớp xử lý nghiệp vụ 104 Bài 108 Tài liệu hướng dẫn giảng dạy Học phần - Lập trình ứng dụng web với ASP.NET Trang 3/174 XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN 108 I Tạo đối tượng thể 109 II Sử dụng đối tượng thể 111 III Tạo phương thức cho đối tượng thể 112 IV Tạo kiện cho đối tượng thể 113 IV.1 Thiết kế .114 IV.2 Xử lý 114 Bài 117 XÂY DỰNG VÀ QUẢN LÝ ỨNG DỤNG 117 I Đối tượng Request, Response 118 I.1 Đối tượng Response 118 I.2 Đối tượng Request 120 II Đối tượng Session, Application 122 II.1 Đối tượng Application 123 II.2 Đối tượng Session .124 III Đối tượng Server 125 IV Đối tượng Cookies 125 IV.1 Giới thiệu 125 IV.2 Làm việc với Cookies 126 V Tập tin quản lý cấu hình ứng dụng 127 V.1 Global.asax .127 V.2 Web.config .128 VI Tổ chức & xây dựng ứng dụng 133 VI.1 Tổ chức lưu trữ ứng dụng 133 VI.2 Xây dựng ứng dụng 134 Bài 136 WEB SERVICE 136 Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net I Tìm hiểu Web Services 137 II Xây dựng Web Services 140 Tài liệu hướng dẫn giảng dạy Học phần - Lập trình ứng dụng web với ASP.NET Trang 4/174 II.1 Tạo Web Services VS Net 140 II.2 Kiểm tra Web Service 141 III Sử dụng Web Service 143 III.1 Sử dụng Web Service người dùng xây dựng .144 III.2 Sử dụng Web Services cung cấp miễn phí mạng 144 IV Xây dựng Web Services truy xuất liệu 148 IV.1 Web Service: WS_KHACH_HANG 148 IV.2 Sử dụng WS_KHACH_HANG .150 Bài 152 PHỤ LỤC 152 I Cơ sở liệu dùng ứng dụng 153 I.1 Thiết kế sở liệu 153 I.2 Dữ liệu thử .156 II Giới thiệu tag HTML 157 II.1 Cơ tag HTML 157 II.2 Các tag nhập liệu 163 III Cascading Style Sheets - CSS 166 III.1 Giới thiệu CSS 166 III.2 Cú pháp CSS 167 III.3 Sử dụng CSS trang HTML 169 Chương 01 TỔNG QUAN VỀ ASP.NET    Giới thiệu Asp.Net Web Server Tạo ứng dụng web I Giới thiệu ASP.Net Tìm hiểu ASP.Net Từ khoảng cuối thập niên 90, ASP (Active Server Page) nhiều lập trình viên lựa chọn để xây dựng phát triển ứng dụng web động máy chủ sử dụng hệ điều hành Windows ASP thể ưu điểm với mơ hình lập trình thủ tục đơn giản, sử dụng hiệu đối tượng COM: ADO (ActiveX Data Object) - xử lý liệu, FSO (File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript Chính ưu điểm đó, ASP yêu thích thời gian dài Tuy nhiên, ASP cịn tồn đọng số khó khăn Code ASP HTML lẫn lộn, điều làm cho trình viết code khó khăn, thể trình bày code không sáng, hạn chế khả sử dụng lại code Bên cạnh đó, triển khai cài đặt, không biên dịch trước nên dễ bị source code, hạn chế mặt tốc độ thực Q trình xử lý Postback khó khăn, … Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net Đầu năm 2002, Microsoft giới thiệu kỹ thuật lập trình Web mẻ với tên gọi ban đầu ASP+, tên thức sau ASP.Net Với ASP.Net, khơng khơng cần địi hỏi bạn phải biết tag HTML, thiết kế web, mà cịn hỗ trợ mạnh lập trình hướng đối tượng trình xây dựng phát triển ứng dụng Web ASP.Net kỹ thuật lập trình phát triển ứng dụng web phía Server (Server-side) dựa tảng Microsoft Net Framework Hầu hết, người đến với lập trình web bắt đầu tìm hiểu kỹ thuật phía Client (Client-side) như: HTML, Java Script, CSS (Cascading Style Sheets) Khi Web browser yêu cầu trang web (trang web sử dụng kỹ thuật client-side), Web server tìm trang web mà Client u cầu, sau gởi cho Client Client nhận kết trả từ Server hiển thị lên hình ASP.Net sử dụng kỹ thuật lập trình phía server hồn tồn khác, mã lệnh phía server (ví dụ: mã lệnh trang ASP, ASP.NET) biên dịch thi hành Web Server Sau Server đọc, biên dịch thi hành, kết tự động chuyển sang HTML/ JavaScript/ CSS trả cho Client Tất xử lý lệnh ASP, ASP.Net thực Server đó, gọi kỹ thuật lập trình phía server Những ưu điểm ASP.Net  ASP.Net cho phép bạn lựa chọn ngơn ngữ lập trình mà bạn u thích: Visual Basic.Net, J#, C#,…  Trang ASP.Net biên dịch trước thành tập tin DLL mà Server thi hành nhanh chóng hiệu Yếu tố bước nhảy vọt đáng kể so với kỹ thuật thông dịch ASP  ASP.Net hỗ trợ mạnh mẽ thư viện phong phú đa dạng Net Framework, làm việc với XML, Web Service, truy cập sở liệu qua ADO.Net, …  ASPX ASP hoạt động ứng dụng  ASP.Net sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng  Dễ đọc, dễ quản lý bảo trì  Kiến trúc lập trình giống ứng dụng Windows  Hỗ trợ quản lý trạng thái control  Tự động phát sinh mã HTML cho Server control tương ứng với loại Browser  Triển khai cài đặt o Không cần lock, không cần đăng ký DLL o Cho phép nhiều hình thức cấu hình ứng dụng  Hỗ trợ quản lý ứng dụng mức toàn cục o Global.aspx có nhiều kiện Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net o Quản lý session nhiều Server, không cần Cookies Quá trình xử lý tập tin ASPX Khi Web server nhận u cầu từ phía client, tìm kiếm tập tin yêu cầu thông qua chuỗi URL gởi về, sau đó, tiến hành xử lý theo sơ đồ sau: Tìm hiểu Net Phatform Net Framework Net Phatform Bao gồm Net Framework công cụ dùng để xây dựng, phát triển ứng dụng dịch vụ ASP.Net .Net Framework Kiến trúc Net Framework Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net  Hệ điều hành Cung cấp chức xây dựng ứng dụng với vai trò quản lý việc xây dựng thi hành ứng dụng, NET Framework cung cấp lớp đối tượng (Class) để bạn gọi thi hành chức mà đối tượng cung cấp Tuy nhiên, lời kêu gọi bạn có "hưởng ứng" hay khơng cịn tùy thuộc vào khả hệ điều hành chạy ứng dụng bạn Các chức đơn giản hiển thị hộp thông báo (Messagebox) NET Framework sử dụng hàm API Windows Chức phức tạp sử dụng COMponent yêu cầu Windows phải cài đặt Microsoft Transaction Server (MTS) hay chức Web cần Windows phải cài đặt Internet Information Server (IIS) Như vậy, bạn cần biết lựa chọn hệ điều hành để cài đặt sử dụng NET Framework không phần quan trọng Cài đặt NET Framework hệ điều hành Windows 2000, 2000 Server, XP, 2003 Server, Vista đơn giản tiện dụng lập trình  Common Language Runtime Là thành phần "kết nối" phần khác NET Framework với hệ điều hành Common Language Runtime (CLR) giữ vai trò quản lý việc thi hành ứng dụng viết NET Windows CLR thơng dịch lời gọi từ chương trình cho Windows thi hành, đảm bảo ứng dụng không chiếm dụng sử dụng tràn lan tài nguyên hệ thống Nó khơng cho phép lệnh "nguy hiểm" thi hành Các chức thực thi thành phần bên CLR Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, Security engine,… Trong phiên hệ điều hành Windows XP.NET Windows 2003, Win Vista CLR gắn kèm với hệ điều hành Điều đảm bảo ứng dụng viết máy tính chạy máy tính khác mà khơng cần cài đặt, bước thực đơn giản lệnh xcopy DOS!  Bộ thư viện lớp đối tượng Nếu phải giải nghĩa từ "Framework" thuật ngữ NET Framework lúc thích hợp Framework tập hợp hay thư viện lớp đối tượng hỗ trợ người lập trình xây dựng ứng dụng Có thể số người nghe qua MFC JFC Microsoft Foundation Class thư viện mà lập trình viên Visual C++ sử dụng Java Foundation Class thư viện dành cho lập trình viên Java Giờ đây, coi NET Framework thư viện dành cho lập trình viên NET Với 5000 lớp đối tượng để gọi thực đủ loại dịch vụ từ hệ điều hành, bắt đầu xây dựng ứng dụng Notepad.exe!!!… Nhiều người lầm tưởng Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net mơi trường phát triển phần mềm Visual Studio 98 hay Visual Studio.NET tất cần để viết chương trình Thực ra, chúng phần mềm dùng làm "vỏ bọc" bên Với chúng, viết đoạn lệnh đủ màu xanh, đỏ; lỗi cú pháp báo gõ lệnh; thuộc tính đối tượng đặt cửa sổ properties, giao diện thiết kế theo phong cách trực quan… Như vậy, hình dung tầm quan trọng NET Framework Nếu khơng có cốt lõi NET Framework, Visual Studio.NET vỏ bọc! Nhưng khơng có Visual Studio.NET, cơng việc lập trình viên NET bước gian nan! o Base class library – thư viện lớp sở Đây thư viện lớp nhất, dùng lập trình hay thân người xây dựng NET Framework phải dùng để xây dựng lớp cao Ví dụ lớp thư viện String, Integer, Exception,… o ADO.NET XML Bộ thư viện gồm lớp dùng để xử lý liệu ADO.NET thay ADO để việc thao tác với liệu thông thường Các lớp đối tượng XML cung cấp để bạn xử lý liệu theo định dạng mới: XML Các ví dụ cho thư viện SqlDataAdapter, SqlCommand, DataSet, XMLReader, XMLWriter,… o ASP.NET Bộ thư viện lớp đối tượng dùng việc xây dựng ứng dụng Web ASP.NET phiên ASP 3.0 Ứng dụng web xây dựng ASP.NET tận dụng toàn khả NET Framework Bên cạnh "phong cách" lập trình mà Microsoft đặt cho tên gọi kêu: code behind Đây cách mà lập trình viên xây dựng ứng dụng Windows based thường sử dụng – giao diện lệnh tách riêng Tuy nhiên, bạn quen với việc lập trình ứng dụng web, "đổi đời" bạn giải phóng khỏi mớ lệnh HTML lộn xộn tới hoa mắt Sự xuất ASP.NET làm cân xứng trình xây dựng ứng dụng Windows Web ASP.NET cung cấp Server Control để lập trình viên bắt kiện xử lý liệu ứng dụng làm việc với ứng dụng Windows Nó cho phép chuyển ứng dụng trước viết để chạy Windows thành ứng dụng Web dễ dàng Ví dụ cho lớp thư viện WebControl, HTMLControl, … o Web services Web services hiểu sát nghĩa dịch vụ cung cấp qua Web (hay Internet) Dịch vụ coi Web service không nhằm vào người dùng mà nhằm vào người xây dựng phần mềm Web service dùng để cung cấp liệu hay chức tính tốn Ví dụ, cơng ty du lịch bạn sử dụng hệ thống phần mềm để ghi nhận thông tin khách du lịch đăng ký tour Để thực việc đặt phòng khách sạn địa điểm du lịch, công ty cần biết thông tin phịng trống khách sạn Khách sạn cung cấp Web service biết thông tin phòng trống thời điểm Dựa vào đó, phần mềm bạn biết liệu có đủ chỗ để đặt phịng cho khách du lịch khơng? Nếu đủ, phần mềm lại dùng Web service khác cung cấp chức đặt phòng để thuê khách sạn Điểm lợi Web service bạn không cần người làm việc liên lạc với khách sạn Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net để hỏi thơng tin phịng, sau đó, với đủ thơng tin nhiều loại phịng người xác định loại phịng cần đặt, số lượng đặt bao nhiêu, đủ hay không đủ lại liên lạc lại với khách sạn để đặt phòng Đừng quên khách sạn lúc cần có người để làm việc với nhân viên bạn chưa họ liên lạc thành công Web service cung cấp dựa vào ASP.NET hỗ trợ từ phía hệ điều hành Internet Information Server o Window form Bộ thư viện Window form gồm lớp đối tượng dành cho việc xây dựng ứng dụng Windows based Việc xây dựng ứng dụng loại hỗ trợ tốt từ trước tới công cụ ngôn ngữ lập trình Microsoft Giờ đây, ứng dụng chạy Windows làm việc với ứng dụng Web dựa vào Web service Ví dụ lớp thư viện là: Form, UserControl,…  Phân nhóm lớp đối tượng theo loại Một khái niệm hình vẽ cần đề cập đến Namespace Đây tên gọi nhóm lớp đối tượng phục vụ cho mục đích Chẳng hạn, lớp đối tượng xử lý liệu đặt namespace tên Data Các lớp đối tượng dành cho việc vẽ hay hiển thị chữ đặt namespace tên Drawing Một namespace namespace lớn Namespace lớn NET Framework System Hệ thống tên miền (Namespace) Lợi điểm namespace phân nhóm lớp đối tượng, giúp người dùng dễ nhận biết sử dụng Ngoài ra, namespace tránh việc lớp đối tượng có tên trùng với khơng sử dụng .NET Framework cho phép tạo lớp đối tượng namespace riêng Với 5000 tên có sẵn, việc đặt trùng tên lớp với lớp đối tượng có điều khó tránh khỏi Namespace cho phép việc xảy cách sử dụng tên đầy đủ để nói đến lớp đối tượng Ví dụ, muốn dùng lớp WebControls, dùng tên tắt WebControls hay tên đầy đủ là: System.Web.UI.WebControls Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net Đặc điểm thư viện đối tượng NET Framework trải rộng để hỗ trợ tất ngơn ngữ lập trình NET thấy hình vẽ Điều giúp người bắt đầu bận tâm việc lựa chọn ngơn ngữ lập trình cho tất ngôn ngữ mạnh ngang Cũng cách sử dụng lớp đối tượng để xây dựng ứng dụng, NET Framework buộc người lập trình phải sử dụng kỹ thuật lập trình hướng đối tượng (sẽ nói tới chương sau) II Web Server Trong phần giới thiệu IIS (phần mềm Web Server Microsot dành cho Windows), đồng thời hướng dẫn cài đặt, cấu hình kiểm tra Web Server hệ thống sử dụng Windows 2000,XP, Vista, Server 2003 Internet Information Services (IIS) IIS sử dụng Web server, kết hợp với ASP, ASP.NET để xây dựng ứng dụng Web tận dụng điểm mạnh Server-side Script, COM component,…theo mơ hình Client/Server IIS có nhiều phiên bản, phát hành rời Service pack WinNT  Các phiên Windows 2000 có tích hợp IIS 5.0  Windows XP tích hợp IIS 5.5  Windows XP NET Server tích hợp IIS hỗ trợ tính dành cho NET ASP.NET Web Service  Windows Vista tích hợp IIS 7.0 Cài đặt Web Server a Cài đặt Web Server Windows 2000/Windows XP Professional Windows 2000, Xp tích hợp sẵn IIS khơng tự động cài đặt đó, bạn phải tự cài IIS hệ thống chưa cài  Bước Chọn Control Panel | Add/Remove programs  Bước Add/Remove Windows Components  Bước Đánh dấu vào mục Internet Information Services (IIS)  Bước Chọn nút Next để cài đặt Sau cài đặt IIS, thư mục InetPub tự động tạo ổ C: chứa thư mục wwwroot Có thể truy cập đến Website cách: http://localhost http://127.0.0.1 Biên sọan: Dương Thành Phết Trang Bài Giảng Mơn Lập Trình Website ASP.Net o Điều kiện cho nguồn liệu Với giá trị điều kiện Form field là: MaNXB (tên Textbx trang) Thực thi:Nhập MANXB vào textbox Click nút Xem c Điều khiển SQL DataSource điều khiển trình chủ Biên sọan: Dương Thành Phết Trang 63 Bài Giảng Mơn Lập Trình Website ASP.Net Ta khai báo tham số điều khiển SqlDataSource mà giá trị lấy từ điều khiển trình chủ Vì dụ thiết kế trang Chudesach.aspx thực liệt kê danh mục sách có chủ đề chọn từ điều khiển trình chủ DropdownList  Thiết kế Dropdownlist (ddlChude) với nguồn liệu cho từ Table Chude o Tạo SQL DataSource (SqlDataSource1) cho DropDownList Với nguồn liệu cho DropDownList Table Chude: o Tạo DropDownList vào trang đặt thuộc tính   ID: ddlChude  DataSourceID: SqlDataSource1  DataTextField: TenCD (Field thị)  AutoPostBack: True  DataValuefield: MaCD (Field giá trị để truyền tham số) Tạo GridView (GridView1) Với nguồn liệu từ Table Sach Biên sọan: Dương Thành Phết Trang 64 Bài Giảng Mơn Lập Trình Website ASP.Net Và tham số điều kiện (Where) o Thi hành: Chọn chủ đề sách từ DropdownList sách tương ứng chủ đề hiển thị Biên sọan: Dương Thành Phết Trang 65 Bài Giảng Môn Lập Trình Website ASP.Net d Điều khiển SQL DataSource thủ tục nội Tương tự trường hợp kết nối CSDL phát biểu SQL ta sử dụng điều khiển kết nối CSDL SqlDatasource để truy cập CSDL SQL Server thủ tục nội (Stored Procedure) Ví dụ CSDL SQLServer QLBanSach ta tạo thủ tục (Stored Procedure) Sachtheogia cho phép liệt kê sách với tham số cho Procedure Giatu Giaden Use QLBansach Create Proc Sachtheogia @Giatu int, @Giaden Int as Select Masach, Tensach, Dongia, Mota, Tenchude, TenNXB,Ngaycapnhat From sach s, Chude c, nhaxuatban n Where c.MaCD=s.MaCD and n.MaNXB=s.MaNXB and Dongia Between @Giatu and @Giaden Lưu ý : Trong thủ tục có khai báo tham số tên @Giatu @Giaden Khi cấu hình Data Source cho điều khiển SqlDataSource Biên sọan: Dương Thành Phết Trang 66 Bài Giảng Môn Lập Trình Website ASP.Net Ta chọn : Specify a Custom SQL satament or stored procedure Tiếp tục chọn Stored Procedure cần kết nối Biên sọan: Dương Thành Phết Trang 67 Bài Giảng Mơn Lập Trình Website ASP.Net Xác định giá trị cho tham số Procedure là: Giá trị trực tiếp, QueryString, Form, hay điều khiển trình chủ (Ví dụ sử dụng điều khiển trình chủ DropDownlist1, DropDownList2 tương ứng tham số Giatu Giaden) Thi hành: Hãy Click chọn Giá từ DropDownList1 Giá đến DropDownList2thì sách thõa điều kiện giá thị tương ứng vào GridView Biên sọan: Dương Thành Phết Trang 68 Bài Giảng Mơn Lập Trình Website ASP.Net II KẾT NỐI CƠ SỞ DỮ LIỆU VỚI ACCESS, XML Điều khiển Access Data Source Tương tự điều khiển kết nối sở liêu SQLDataSource dùng để kết nối với sở liệu SQLserver điều khiển kết nối sở liệu AccessDataSource dùng để kết nối với sở liệu Access MDB) Như vây có nhu cấu kết nối với CSDL Acces ta dùng điều khiển AccessDataSource từ ngăn Data Toolbox Ví dụ thiết kế trang DanhsachKH.aspx truy xuất thị Danh sách khách hang từ Table khachhang CSDL QLBansach.mdb (Access)  Tạo AccessDataSource vào trang  Chọn Configure Data Source : Để thực kết nối  Chọn Nút Browse để tìm chọn CSDL Access : QLBansach (Thơng thướng tổ chức lưu trữ thư mục App_Data ứng dụng) Biên sọan: Dương Thành Phết Trang 69 Bài Giảng Mơn Lập Trình Website ASP.Net  Chọn Ok chọn Next để tiếp tục  Xác định nguồn liệu (Khai báo điều kiện xếp có) tiếp tục chọn Next  Chọn Test Query để xem kết quả, chọn Finish để hòan tất  Tạo điều khiển lưới gridView định nguồn liệu AccessdataSource1 vừa tạo Biên sọan: Dương Thành Phết Trang 70 Bài Giảng Mơn Lập Trình Website ASP.Net  Thi hành xem kết Ghi chú: Để truyền giá trị cho tham số theo hình thức: Form, QueryString, Control, ta khai báo tương tự sử dụng điều khiển SQLDataSource Điều khiển XML DataSource Ngòai điều khiển kết nối CSDL SQLDataSource, AccessDataSource sử dụng điều khiển kết nối CSDL định dạng XML Tuy nhiên khác với SQLDataSource, AccessDataSource sử dụng điều khiển XMDataSource ta cần có tập tin XML Sử dụng điều khiển XMLDataSource từ ngăn Data Toolbox Biên sọan: Dương Thành Phết Trang 71 Bài Giảng Mơn Lập Trình Website ASP.Net Ví dụ thiết kế trang DanhsachSV.aspx thị từ tập tin XML (DanhsachSV.XML)  Tạo tập tin DanhsachSV.XML  Triệu gọi trang DanhsaxhSV.xml lên trình duyệt có kết sau:  Tạo điều khiển XMLDataSource vào trang DanhsachSV.aspx  Chọn Configure Data Source : Để thực kết nối Biên sọan: Dương Thành Phết Trang 72 Bài Giảng Mơn Lập Trình Website ASP.Net  Chọn Nút Browse để tìm chọn tập tin DanhsachSV  Chọn Ok để hòan tất  Tạo điều khiển lưới gridView định nguồn liệu AccessdataSource1 vừa tạo  Thi hành xem kết Biên sọan: Dương Thành Phết Trang 73 Bài Giảng Môn Lập Trình Website ASP.Net III KẾT NỐI VÀ CẬP NHẬT CSDL SQLDataSource Access DataSource chức thong thường cho phép tạo kết nối CSDL truy xúât liệu cho thực thao tác cập nhật liệu như: Thêm, Xóa, Sửa (Insert, Update Delete) Ví dụ minh họa: Thực chức “Nhập sách mới” vào Table Sach CSDL QLBansach Trang web thiết kế với Control tương ứng dư liệu cần nhập vào Table Sach  Tạo Control SqlDataSource vào trang  Tạo kết nối với CSDL QLBansach cho SqlDataSource o Chọn “Specify columns from a table or view” Biên sọan: Dương Thành Phết Trang 74 Bài Giảng Mơn Lập Trình Website ASP.Net o Name: Sach o Columns : chọn tất cột cần nhập liệu tương ứng o Chọn Advanced … Chọn “Generate INSERT, UPDATE, and DELETE statements” (Tự động tạo câu truy vấn INSERT, UPDATE, DELETE) o Click Next  Finish o Phải chuột SqlDataSource1, chọn Property, chọn thuộc tính o “InsertQuery” : Câu lệnh nhập liệu o DeleteQuery: Câu lệnh xóa liệu o UpdateQuery: Câu lệnh cập nhật điều chỉnh liệu Biên sọan: Dương Thành Phết Trang 75 Bài Giảng Môn Lập Trình Website ASP.Net Liên kết cột bảng với control hình (ví dụ cột Tensach liên kết với control txtTensach) o Parameters : MaBanTin (tên field cần nhập liệu) o Parameter source : Control o ControlID : txtMaBanTin (Tên Control chứa DL cần them) Tương tự cho cột khác Trong trường hợp cột Hinhminhoa bấm vào “Show advanced properties” o PropertyName chọn FileName Biên sọan: Dương Thành Phết Trang 76 Bài Giảng Môn Lập Trình Website ASP.Net o Viết hàm xử lý kiện click cho nút Lưu protected void btnLuu_Click(object sender, EventArgs e) { SqlDataSource1.Insert(); } o Chạy kiểm tra chương trình Biên sọan: Dương Thành Phết Trang 77 ... 10 9 II Sử dụng đối tượng thể 11 1 III Tạo phương thức cho đối tượng thể 11 2 IV Tạo kiện cho đối tượng thể 11 3 IV .1 Thiết kế .11 4 IV.2 Xử lý 11 4 Bài. .. Dương Thành Phết Trang 10 Bài Giảng Mơn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 11 Bài Giảng Mơn Lập Trình Website ASP.Net Kiềm tra kết cài đặt: Khởi động trình duyệt nhập địa... dụng lớp xử lý nghiệp vụ 10 4 Bài 10 8 Tài liệu hướng dẫn giảng dạy Học phần - Lập trình ứng dụng web với ASP.NET Trang 3 /17 4 XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN 10 8 I Tạo đối

Ngày đăng: 24/10/2022, 21:52

Tài liệu cùng người dùng

Tài liệu liên quan