Tải bản đầy đủ (.pdf) (25 trang)

07 chuong06 tủ tài liệu bách khoa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (12.66 MB, 25 trang )

Chương 06
THIẾT KẾ LAYOUT
1. Web User controls
2. Master Pages
3. Themes Và Skin
4. Site Navigation Controls

1
Written by: Dương Thành Phết




1. Web User controls
1.1 Giới thiệu
Khi kết hợp các control ñể tạo thành một control mới gọi
là Web user control (UC)
Sử dụng UC cũng giống như sử dụng thủ tục, hàm
khả năng tái sử dụng UC trên các trang web
Phần mở rộng của US là: .ascx

2
Written by: Dương Thành Phết




1.2 Tạo và sử dụng User control
Tạo mới User control:
Tạo mới 1 Web user control
Thiết kế giống như thiết kế 1 trang aspx



Chọn: Web User Control
ðặt tên: *.ascx
3
Written by: Dương Thành Phết




Sử dụng User control:
Kéo và thả UC vào trang aspx, lúc ñó trang aspx sẽ
xuất hiện tag
<%@ Register . . %>

4
Written by: Dương Thành Phết




2. Master Pages
2.1 Giới thiệu
Master pages cho phép tạo 1 bố cục nhất quán trên
các trang web trong cùng 1 website (tương tự template)
Nội dung thể hiển trên trình duyệt là sự kết hợp giữa
trang .master -master page và trang .aspx (hoặc .ascx) content page
Master page là tập tin có phần mở rộng .master
Thao tác thiết kế: Giống như trang aspx, nhưng phải
bổ sung ít nhất một ñiều khiển ContentPlaceHolder


5
Written by: Dương Thành Phết




Master page

Content page

Trang kết quả
6
Written by: Dương Thành Phết




2.2 Tạo trang Master
Bước 1: Tạo mới Item
tên trang: *.master

chọn icon Master Page và ñặt

7
Written by: Dương Thành Phết




Bước 2: Thiết kế bố cục chung (có thể sử dụng User

control) và bổ sung ContentplaceHolder vào trang
master

8
Written by: Dương Thành Phết




2.3 Sử dụng trang Master
Bước 1: Tạo mới trang web (.aspx) khai báo sử dụng
trang master

9
Written by: Dương Thành Phết




Bước 2: Thiết kế bổ sung nội dụng trên trang *.aspx
(có thể kéo các User control vào)

10
Written by: Dương Thành Phết




3. Themes Và Skin
3.1 Giới thiệu

Themes là tập hợp các khai báo thuộc tính về hình
thức hiển thị(màu sắc, nét chữ, . . .) của ñiều khiển
Dùng áp dụng chung cho tất cả các trong trong một
ứng dụng hoặc tất cả các ứng dụng trên webserver
Themes ñược tạo từ các thành phần: skin, css,
images . . . Tối thiểu phải có skin. Các thành phần này
ñặt trong thư mục App_Themes
Skin là một tập tin có phần mở rộng là .skin, chứa các
tag tạo ra các server control kèm theo các khai báo
thuộc tính.
11
Written by: Dương Thành Phết




Có 2 loại skin:
Default skin: Không khai báo thuộc tính skinID, mặc
ñịnh ứng dụng sẽ áp dụng skin này cho tất cả các
ñiều khiểnco1 cùng kiểu khai báo.
Named skin: có khai báo thuộc tính skinID, muốn
sử dụng thì phải khai báo tường minh trên ñiều khiển
cụ thể.
Tạo file skin:
Thêm mới 1 item

12
Written by: Dương Thành Phết





Tạo file skin:
Thêm mới 1 item

chọn skin file

ñặt tên file .skin

13
Written by: Dương Thành Phết




Tạo Theme:
Click phải Project

Add ASP.NET Folder

Theme

14
Written by: Dương Thành Phết




4. Site Navigation Controls
Giới thiệu

Dùng ñể chuyển ñến một trang web khác và thể
hiện cấu trúc logic của website (sitemap). Gồm các
ñiều khiển: Menu, TreeView, SiteMapPath kết hợp
với SiteMapDataSource
Các ñiều khiển này thường sử dụng trong trang
Master

15
Written by: Dương Thành Phết




4.1 ðiều khiển Menu
Dùng thể hiện menu và cho phép người dùng chuyển
ñến một trang web khác khi chọn một chức năng
Thao tác tạo: Tạo ñiều khiển Menu vào trang web
Chọn mẫu ñịnh dạng

Thiết kế Menu

16
Written by: Dương Thành Phết




Auto Format: Chọn mẫu ñịnh dạng

17

Written by: Dương Thành Phết




Edit Menu Items: Thiết kế Menu

18
Written by: Dương Thành Phết




4.2 ðiều khiển TreeView

Dùng thể hiện menu ở dạng cây và cho phép người
dùng chuyển ñến một trang web khác khi chọn node
Thao tác tạo: Tạo ñiều khiển TreeView vào trang web
Chọn mẫu ñịnh dạng

Thiết kế các node

19
Written by: Dương Thành Phết




Auto Format: Chọn mẫu ñịnh dạng


20
Written by: Dương Thành Phết




Edit Node: Thiết kế các node

21
Written by: Dương Thành Phết




4.3 ðiều khiển SiteMapPath
Dùng thể hiện cấu trúc logic của website và cho phép
người dùng chuyển ñến một trang web khác
Nội dung cấu trúc của Website mặc ñịnh ñược chứa
trong tập tin Web.sitemap
Thao tác tạo: Tạo tập tin Web.sitemap

22
Written by: Dương Thành Phết




Nút gốc

Nút con


Nút cháu

Tạo ñiều khiển SitemapPath vào các trang

23
Written by: Dương Thành Phết




Kết quả

24
Written by: Dương Thành Phết




4.4 ðiều khiển SiteMapDataSource
Dùng ñể chứa nguồn dữ liệu lưu trữ trong tập tin
Web.sitemap
Thường sử dụng kết hợp với các ñiều khiển Menu,
TreeView

ðể liên kết với TreeView, Menu chỉ ñịnh thuộc tính
DataSourceID của 2 ñiều khiển này là: Tên
SiteMapDataSource

25

Written by: Dương Thành Phết




×