Làm thế nào để sử dụng điều hướng điều khiển
các tính năng điều hướng trang web ASP.NET được thiết kế để đơn giản hóa các nhiệm vụ tạo ra các menu và các tính năng điều hướng khác, cho phép người sử dụng tìm cách của họ xung quanh trang web của bạn. Để thực hiện các tính năng này, ASP.NET cung cấp một bản đồ trang web kiểm soát nguồn dữ liệu và ba điều hướng.
Một giới thiệu về các hướng điều khiển
Hình 11-1 cho thấy một trang từ các ứng dụng Giỏ hàng mà bạn đã làm việc với. Nó minh họa ba chuyển hướng kiểm soát mà ASP.NET cung cấp trong nhóm Navigation của Toolbox.
Việc kiểm soát đơn tạo ra các menu mở rộng khi bạn di chuyển chuột qua một mục menu có chứa subitems. Nếu, ví dụ, bạn di chuột qua mục Hỗ trợ trong các trình đơn trong con số này, một menu với các mặt hàng này được hiển thị: Dịch vụ khách hàng, hỗ trợ sản phẩm, và Site Map.
Các màn hình kiểm soát SiteMapPath một danh sách các liên kết dẫn từ trang chủ trang web của trang hiện tại. Điều này làm cho nó dễ dàng cho người sử dụng để trở về trang chủ hoặc bố mẹ của trang hiện tại. Các liên kết này đôi khi được gọi là mẩu bánh mì vì chúng cho phép người sử dụng tìm mình hoặc theo cách của mình trở lại trang chủ.
Các màn hình điều khiển TreeView các trang của một trang web trong một cấu trúc cây đó là tương tự như một cây thư mục hiển thị trong Windows Explorer. Người dùng có thể mở rộng hoặc thu gọn một nút bằng cách nhấn vào biểu tượng xuất hiện bên cạnh mỗi nút có trẻ. Nếu, ví dụ, người dùng nhấp chuột vào biểu tượng trước các mục Categories trong hình này, các em sẽ được ẩn.
Các TreeView và các điều khiển đơn được sử dụng với một điều khiển SiteMapDataSource mà gắn bó với các điều khiển vào một tập tin có tên web.sitemap. Tập tin này có chứa XML định nghĩa cấu trúc của trang, tạo nên trang web.
Trong nhiều trường hợp, bạn sẽ sử dụng một Menu hoặc kiểm soát SiteMapPath ở một trang chủ. Bằng cách đó, các điều khiển sẽ xuất hiện trên bất kỳ trang nào có sử dụng trang chủ. Bạn cũng có thể muốn cung cấp trang đồ trang web riêng biệt bao gồm một điều khiển TreeView để người dùng có thể xác định vị trí bất kỳ trang nào trong trang web
đang được dịch, vui lòng đợi..
