Bài 6: XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN
Số trang: 8
Loại file: doc
Dung lượng: 312.00 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Xây dựng điều khiển người dùng usercontrol rất cần thiết cho việc tái sử dụng các đoạn mã lệnh mà ta đãxây dựng chúng, đây là một trong những tiêu chí quan trọng trong lĩnh vực xây dựng phần mềm nói chung vàxây dựng ứng dụng web nói riêng.Xây dựng điều khiển người dùng cũng tương tự như việc xây dựng các trang web mà chúng ta đã làm trướcđây. Chỉ có điều khác biệt chính là trong trang web, chúng ta có nhiều thành phần giao diện và xử lý tươngứng còn trong điều khiển người dùng, chúng ta...
Nội dung trích xuất từ tài liệu:
Bài 6: XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN Bài 6 XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆNXâydựngđiềukhiểnngườidùngusercontrolrấtcầnthiếtchoviệctáisửdụngcácđoạnmãlệnhmàtađãxâydựngchúng,đâylàmộttrongnhữngtiêuchíquantrọngtronglĩnhvựcxâydựngphầnmềmnóichungvàxâydựngứngdụngwebnóiriêng.Xâydựngđiềukhiểnngườidùngcũngtươngtựnhưviệcxâydựngcáctrangwebmàchúngtađãlàmtrướcđây.Chỉcóđiềukhácbiệtchínhlàtrongtrangweb,chúngtacónhiềuthànhphầngiaodiệnvàxửlýtươngứngcòntrongđiềukhiểnngườidùng,chúngtachỉthiếtkếvàxâydựngchomộtchứcnănghayyêucầucụthể.Điềukhiểnngườidùngcũngcócácthuộctính,phươngthứcvàsựkiệnnhưcácWebServercontrol,lẽđươngnhiênlàcácthuộctính,phươngthứcvàsựkiệnđềudochúngtathiếtkếvàxâydựng.1. Tạo mới đối tượng thể hiệnĐểtạomớiđốitượngthểhiện,chọnAdd|AddWebUserControl…từthựcđơnngữcảnhcủaứngdụng. Chứcnăngtạomớiđốitượngthểhiện–WebUserControl Tạomớiđốitượngthểhiện:TH_SACHViệcthiếtkếvàxâydựngcácđốitượngthểhiệnhoàntoàntươngtựnhưcácbạnđãtừnglàmvớitrangweb.Chúngtacùngxâydựngđốitượngthểhiệnthôngtinsách. ThiếtkếthểhiệnthôngtinsáchsửdụngDataListKhihoàntấtthiếtkếđốitượngthểhiện,côngviệctiếptheolàviếtcácxửlýcầnthiếtchocácđiềukhiểncótrênđốitượngthểhiệntheoyêucầusửdụng.Viếtcácxửlýchođốitượngthểhiện:Private Sub Page_Load(…, e …) Handles MyBase.Load If Not IsPostBack Then Khởi tạo chuỗi kết nối Dim lSach As New XL_SACH dtlSach.DataSource = lSach dtlSach.DataKeyField = Ms dtlSach.DataBind() End IfEnd Sub --------------------------------------------------------------------------------------------------------------------------------------------------------Private Sub dtlSach_ItemDataBound(…, e …) … Xử lý hiển thị Tên sách Xử lý hiển thị hình ảnh minh họa Xử lý hiển thị thông tin tóm tắt nội dung Xử lý hiển thị thông tin chủ đề Xử lý hiển thị thông tin nhà xuất bản Xử lý hiển thị giá tiền của sáchEnd Sub2. Sử dụng đối tượng thể hiệnSaukhithiếtkếvàviếtcácxửlý,chúngtatiếnhànhđưađốitượngthểhiệnđãđượcxâydựngvàotrangWeb.Cácbướcthựchiện:Bước1.Mởtrangwebởchếđộthiếtkếdesign.Bước2.TừcửasổSolutionExplorer,chọnđốitượngthểhiệncầnsửdụng,nhấnvàkéorêvàotrangwebđãđượcmở. KéođốitượngthểhiệnvàotrangWebBước3.ThiếtlậpcácthuộctínhchođiềukhiểnvừađượckéovàoKhithihành,kếtquảhiểnthịcủađốitượngthểhiệntrêntrangWeb:3. Tạo phương thức cho đối tượng thể hiệnTrongvídụtrên,chúngtađãxâydựngđốitượngthểhiệnSách.KhitạomớimộtthểhiệnSáchvàotrangweb,thôngtinsáchsẽđượchiểnthị.Tuynhiên,chắchẳncácbạnsẽhàilònghơnkhichúngtathiếtkếđốitượngthểhiệnsách:TH_SACH,chỉvới1đốitượng,nhưngchúngtacóthểhiểnthịthôngtinsáchtheoyêucầunhư:Hiểnthịsáchmớivừanhập,hiểnthịsáchbánchạynhất,hiểnthịsáchđượcnhiềuđọcgiảxemvàbìnhchọnnhất,hiểnthịsáchcủamộtnhàxuấtbảnhayhiểnthịthôngtinsáchcủamộttácgiảnàođó.Thúvịquáphảikhôngcácbạn?Đểlàmđượcđiềuđó,rấtđơngiản.Chúngtachỉviệctạochođốitượngthểhiệncácphươngthứchànhvitươngứngvớinhữngyêucầucụthể.Chúngtasẽtiếnhànhbổsungcácphươngthứcsauvàođốitượngthểhiệnvừađượcxâydựng.Lưuý:Khibổsungcácphươngthứchiểnthịdữliệuchođốitượngthểhiện,chúngtakhôngxửlýhiểnthịdữliệutrongsựkiệnPageLoad.Private Sub Page_Load(…, e …) Handles MyBase.Load Khởi tạo giá trị cho chuỗi kết nốiEnd Sub ------------------------------------------------------------------------------------------------------------------------------------------------------Public Sub Hien_thi_sach_co_ma(ByVal pMS As Long) Dim lSach As New XL_SACH(pMS) dtlSach.DataSource = lSach dtlSach.DataBind()End Sub----------------------------------------------------------------------------Public Sub Hien_thi_sach_ban_chay() Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_ban_chay() dtlSach.DataBind()End Sub Public Sub Hien_thi_sach_moi() Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_moi() dtlSach.DataBind()End Sub ----------------------------------------------------------------------------------------------------------------------------------------------------------Public Sub Hien_thi_sach_theo_nxb(ByVal pMNxb As Long) Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_theo_nxb(pMNxb) dtlSach.DataBind()End Sub------------------------------------------------------------------ ...
Nội dung trích xuất từ tài liệu:
Bài 6: XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN Bài 6 XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆNXâydựngđiềukhiểnngườidùngusercontrolrấtcầnthiếtchoviệctáisửdụngcácđoạnmãlệnhmàtađãxâydựngchúng,đâylàmộttrongnhữngtiêuchíquantrọngtronglĩnhvựcxâydựngphầnmềmnóichungvàxâydựngứngdụngwebnóiriêng.Xâydựngđiềukhiểnngườidùngcũngtươngtựnhưviệcxâydựngcáctrangwebmàchúngtađãlàmtrướcđây.Chỉcóđiềukhácbiệtchínhlàtrongtrangweb,chúngtacónhiềuthànhphầngiaodiệnvàxửlýtươngứngcòntrongđiềukhiểnngườidùng,chúngtachỉthiếtkếvàxâydựngchomộtchứcnănghayyêucầucụthể.Điềukhiểnngườidùngcũngcócácthuộctính,phươngthứcvàsựkiệnnhưcácWebServercontrol,lẽđươngnhiênlàcácthuộctính,phươngthứcvàsựkiệnđềudochúngtathiếtkếvàxâydựng.1. Tạo mới đối tượng thể hiệnĐểtạomớiđốitượngthểhiện,chọnAdd|AddWebUserControl…từthựcđơnngữcảnhcủaứngdụng. Chứcnăngtạomớiđốitượngthểhiện–WebUserControl Tạomớiđốitượngthểhiện:TH_SACHViệcthiếtkếvàxâydựngcácđốitượngthểhiệnhoàntoàntươngtựnhưcácbạnđãtừnglàmvớitrangweb.Chúngtacùngxâydựngđốitượngthểhiệnthôngtinsách. ThiếtkếthểhiệnthôngtinsáchsửdụngDataListKhihoàntấtthiếtkếđốitượngthểhiện,côngviệctiếptheolàviếtcácxửlýcầnthiếtchocácđiềukhiểncótrênđốitượngthểhiệntheoyêucầusửdụng.Viếtcácxửlýchođốitượngthểhiện:Private Sub Page_Load(…, e …) Handles MyBase.Load If Not IsPostBack Then Khởi tạo chuỗi kết nối Dim lSach As New XL_SACH dtlSach.DataSource = lSach dtlSach.DataKeyField = Ms dtlSach.DataBind() End IfEnd Sub --------------------------------------------------------------------------------------------------------------------------------------------------------Private Sub dtlSach_ItemDataBound(…, e …) … Xử lý hiển thị Tên sách Xử lý hiển thị hình ảnh minh họa Xử lý hiển thị thông tin tóm tắt nội dung Xử lý hiển thị thông tin chủ đề Xử lý hiển thị thông tin nhà xuất bản Xử lý hiển thị giá tiền của sáchEnd Sub2. Sử dụng đối tượng thể hiệnSaukhithiếtkếvàviếtcácxửlý,chúngtatiếnhànhđưađốitượngthểhiệnđãđượcxâydựngvàotrangWeb.Cácbướcthựchiện:Bước1.Mởtrangwebởchếđộthiếtkếdesign.Bước2.TừcửasổSolutionExplorer,chọnđốitượngthểhiệncầnsửdụng,nhấnvàkéorêvàotrangwebđãđượcmở. KéođốitượngthểhiệnvàotrangWebBước3.ThiếtlậpcácthuộctínhchođiềukhiểnvừađượckéovàoKhithihành,kếtquảhiểnthịcủađốitượngthểhiệntrêntrangWeb:3. Tạo phương thức cho đối tượng thể hiệnTrongvídụtrên,chúngtađãxâydựngđốitượngthểhiệnSách.KhitạomớimộtthểhiệnSáchvàotrangweb,thôngtinsáchsẽđượchiểnthị.Tuynhiên,chắchẳncácbạnsẽhàilònghơnkhichúngtathiếtkếđốitượngthểhiệnsách:TH_SACH,chỉvới1đốitượng,nhưngchúngtacóthểhiểnthịthôngtinsáchtheoyêucầunhư:Hiểnthịsáchmớivừanhập,hiểnthịsáchbánchạynhất,hiểnthịsáchđượcnhiềuđọcgiảxemvàbìnhchọnnhất,hiểnthịsáchcủamộtnhàxuấtbảnhayhiểnthịthôngtinsáchcủamộttácgiảnàođó.Thúvịquáphảikhôngcácbạn?Đểlàmđượcđiềuđó,rấtđơngiản.Chúngtachỉviệctạochođốitượngthểhiệncácphươngthứchànhvitươngứngvớinhữngyêucầucụthể.Chúngtasẽtiếnhànhbổsungcácphươngthứcsauvàođốitượngthểhiệnvừađượcxâydựng.Lưuý:Khibổsungcácphươngthứchiểnthịdữliệuchođốitượngthểhiện,chúngtakhôngxửlýhiểnthịdữliệutrongsựkiệnPageLoad.Private Sub Page_Load(…, e …) Handles MyBase.Load Khởi tạo giá trị cho chuỗi kết nốiEnd Sub ------------------------------------------------------------------------------------------------------------------------------------------------------Public Sub Hien_thi_sach_co_ma(ByVal pMS As Long) Dim lSach As New XL_SACH(pMS) dtlSach.DataSource = lSach dtlSach.DataBind()End Sub----------------------------------------------------------------------------Public Sub Hien_thi_sach_ban_chay() Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_ban_chay() dtlSach.DataBind()End Sub Public Sub Hien_thi_sach_moi() Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_moi() dtlSach.DataBind()End Sub ----------------------------------------------------------------------------------------------------------------------------------------------------------Public Sub Hien_thi_sach_theo_nxb(ByVal pMNxb As Long) Dim lSach As New XL_SACH() dtlSach.DataSource = lSach.Doc_sach_theo_nxb(pMNxb) dtlSach.DataBind()End Sub------------------------------------------------------------------ ...
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin quản trị mạng quản trị web tài liệu tin học XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆNTài liệu liên quan:
-
52 trang 435 1 0
-
24 trang 362 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 323 0 0 -
74 trang 305 0 0
-
96 trang 301 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 294 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 288 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 271 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0