Bài giảng thực hành lập trình web 2 - Bài 8
Số trang: 9
Loại file: pdf
Dung lượng: 601.42 KB
Lượt xem: 19
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 trang chủ cho từng lĩnh vực (Nâng cao) Mục đíchTrong bài thực hành này, bạn sẽ làm quen với cách xây dựng một trang web tương tác với CSDL sử dụng kỹ thuật phân trang trên DataGrid. Xây dựng Trang chủ cho từng lĩnh vực, cho phép xem bản tin theo ngày tháng.
Nội dung trích xuất từ tài liệu:
Bài giảng thực hành lập trình web 2 - Bài 8Bài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài 8. Xây dựng trang chủ cho từng lĩnh vực (Nâng cao) Mục đích Trong bài thực hành này, bạn sẽ làm quen với cách xây dựng một trang web tương tác với CSDL sử dụng kỹ thuật phân trang trên DataGrid. Xây dựng Trang chủ cho từng lĩnh vực, cho phép xem bản tin theo ngày tháng. Yêu cầu Đã hoàn tất bài thực hành Tuần 2, xây dựng trang chủ bản tin điện tử. Đã nắm bắt được cách thức kết nối CSDL sử dụng AccessDataSource. Vấn đề liên quan Đọc và hiển thị thông tin được phân trang từ CSDL lên DataGrid (AccessDataSource với DataGrid). Sử dụng JavaScript cho phép người dùng chọn xem tin theo ngày tháng. Thời gian để hoàn tất bài thực hành: 120 phút GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài tập 8.1.Thiết kế giao diện 1. Xây dựng Trang chủ chung cho từng Lĩnh vực sử dụng lại bài tập Tuần 2 Ghi chú: Một số thông tin mới trong Project o Thư mục Images: Có thêm một số hình ảnh sử dụng cho các nút phân trang của DataGrid o Thư mục DatePicker: Mã nguồn JavaScript tạo PopCalendar Tạo trang LinhVuc.aspx giống như trang Index.aspx 2. Tạo hiển thị tóm tắt các bản tin thuộc một lĩnh vực Sử dụng AccessDataSource : • Kết nối file TINTUC.MDB • Tạo câu truy vấn SELECT • Tạo điều kiện WHERE GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 • Tạo thuộc tính ORDER BY GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Sử dụng DataGrid Control: • Kéo thả một DataGrid Control vào LinhVuc.aspx, đặt tên là dataGridTomTatTinTuc • Đặt các thuộc tính Property của dataGridTomTatTinTuc như sau : Property Giá trị Ghi chú DataSourceID AccessDataSource1 ShowHeader False Không hiện tiêu đề của DataGrid AllowPaging True Bật cơ chế phân trang PageSize 2 Số dòng hiển thị trong 1 trang PaperSetting - NextPageText Text hiển thị nút trang kế PaperSetting- Text hiển thị nút trang trước PreviousPageText • Vào Property – Column 1. Xóa hết các field trong Selected fields 2. Thêm vào 1 field TemplateField GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Phải chuột vào dataGridTomTatTinTuc Edit Template Column[0] Thiết kế table như thiết kế Font Size Font Bold Fore Color Hyperlink1 Small True Maroon Label2 Small DimGray Label1 Small Bindable Properties Bound to Format Hyperlink1 Text TieuDe NavigateUrl MaBanTin Bantin.aspx?MaBanTin={0} Label2 Text NgayDangTin {0:hh:mm:ss - dd/MM/yyyy} Label1 Text NoiDungTomTat Image1 ImageUrl HinhAnh GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 1. Chạy và Kiểm tra chương trình: Chạy chương trình sẽ ra một trang không có dòng dữ liệu nào Thay đổi URL …/linhvuc.aspx?MaLinhVuc=XH GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài tập 8.2. Lập trình JavaScript tạo PopCalendar chọn ngày tháng Mục đích: Tạo PopCalendar cho phép người dùng chọn xem tin theo ngày tháng 1. Khai báo biến toàn cục NgayDangTin trong tập tin LinhVuc.ascx.vb public string NgayDangTin; 2. Mở LinhVuc.aspx, chọn Tab HTML, copy & paste đoạn mã sau vào cuối trang HTML function showPopcal(frmId) { var gfCtrl = document.getElementById(frmId); var giCtrl = gfCtrl.txtDate; var gdCtrl = gfCtrl.popcal; gdCtrl.title = giCtrl.value; if (self.gfPop) gfPop.fPopCalendar(gfCtrl, giCtrl, gdCtrl); } function showDate(frmId) { var gfCtrl = document.getElementById(frmId); var giCtrl = gfCtrl.txtDate; var gdCtrl = gfCtrl.popcal; ...
Nội dung trích xuất từ tài liệu:
Bài giảng thực hành lập trình web 2 - Bài 8Bài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài 8. Xây dựng trang chủ cho từng lĩnh vực (Nâng cao) Mục đích Trong bài thực hành này, bạn sẽ làm quen với cách xây dựng một trang web tương tác với CSDL sử dụng kỹ thuật phân trang trên DataGrid. Xây dựng Trang chủ cho từng lĩnh vực, cho phép xem bản tin theo ngày tháng. Yêu cầu Đã hoàn tất bài thực hành Tuần 2, xây dựng trang chủ bản tin điện tử. Đã nắm bắt được cách thức kết nối CSDL sử dụng AccessDataSource. Vấn đề liên quan Đọc và hiển thị thông tin được phân trang từ CSDL lên DataGrid (AccessDataSource với DataGrid). Sử dụng JavaScript cho phép người dùng chọn xem tin theo ngày tháng. Thời gian để hoàn tất bài thực hành: 120 phút GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài tập 8.1.Thiết kế giao diện 1. Xây dựng Trang chủ chung cho từng Lĩnh vực sử dụng lại bài tập Tuần 2 Ghi chú: Một số thông tin mới trong Project o Thư mục Images: Có thêm một số hình ảnh sử dụng cho các nút phân trang của DataGrid o Thư mục DatePicker: Mã nguồn JavaScript tạo PopCalendar Tạo trang LinhVuc.aspx giống như trang Index.aspx 2. Tạo hiển thị tóm tắt các bản tin thuộc một lĩnh vực Sử dụng AccessDataSource : • Kết nối file TINTUC.MDB • Tạo câu truy vấn SELECT • Tạo điều kiện WHERE GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 • Tạo thuộc tính ORDER BY GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Sử dụng DataGrid Control: • Kéo thả một DataGrid Control vào LinhVuc.aspx, đặt tên là dataGridTomTatTinTuc • Đặt các thuộc tính Property của dataGridTomTatTinTuc như sau : Property Giá trị Ghi chú DataSourceID AccessDataSource1 ShowHeader False Không hiện tiêu đề của DataGrid AllowPaging True Bật cơ chế phân trang PageSize 2 Số dòng hiển thị trong 1 trang PaperSetting - NextPageText Text hiển thị nút trang kế PaperSetting- Text hiển thị nút trang trước PreviousPageText • Vào Property – Column 1. Xóa hết các field trong Selected fields 2. Thêm vào 1 field TemplateField GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Phải chuột vào dataGridTomTatTinTuc Edit Template Column[0] Thiết kế table như thiết kế Font Size Font Bold Fore Color Hyperlink1 Small True Maroon Label2 Small DimGray Label1 Small Bindable Properties Bound to Format Hyperlink1 Text TieuDe NavigateUrl MaBanTin Bantin.aspx?MaBanTin={0} Label2 Text NgayDangTin {0:hh:mm:ss - dd/MM/yyyy} Label1 Text NoiDungTomTat Image1 ImageUrl HinhAnh GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 1. Chạy và Kiểm tra chương trình: Chạy chương trình sẽ ra một trang không có dòng dữ liệu nào Thay đổi URL …/linhvuc.aspx?MaLinhVuc=XH GV: Trần Thị Bích HạnhBài 8. BÀI GIẢNG THỰC HÀNH LẬP TRÌNH WEB 2 Bài tập 8.2. Lập trình JavaScript tạo PopCalendar chọn ngày tháng Mục đích: Tạo PopCalendar cho phép người dùng chọn xem tin theo ngày tháng 1. Khai báo biến toàn cục NgayDangTin trong tập tin LinhVuc.ascx.vb public string NgayDangTin; 2. Mở LinhVuc.aspx, chọn Tab HTML, copy & paste đoạn mã sau vào cuối trang HTML function showPopcal(frmId) { var gfCtrl = document.getElementById(frmId); var giCtrl = gfCtrl.txtDate; var gdCtrl = gfCtrl.popcal; gdCtrl.title = giCtrl.value; if (self.gfPop) gfPop.fPopCalendar(gfCtrl, giCtrl, gdCtrl); } function showDate(frmId) { var gfCtrl = document.getElementById(frmId); var giCtrl = gfCtrl.txtDate; var gdCtrl = gfCtrl.popcal; ...
Tìm kiếm theo từ khóa liên quan:
thực hành lập trình lập trình web xây dựng web Microsoft Visual Studio .NET 2005 ứng dụng webGợi ý tài liệu liên quan:
-
Nâng cao tính bảo mật trong xác thực người dùng Web sử dụng đặc trưng sinh trắc học
12 trang 206 0 0 -
8 trang 196 0 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 156 0 0 -
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 129 0 0 -
161 trang 127 1 0
-
Một số vấn đề an toàn cho các ứng dụng trên nền web
16 trang 123 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 107 1 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 101 0 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 98 0 0 -
231 trang 90 1 0