CHƯƠNG IX: SITE NAVIGATION & USER CONTROL pptx

30 634 1
CHƯƠNG IX: SITE NAVIGATION & USER CONTROL pptx

Đ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

CHƯƠNG IX: SITE NAVIGATION & USER CONTROL Lý thuyết : 3 tiết Thực hành 12 tiết GiỚI THIỆU  Site Navigation được sử dụng để  Di chuyển giữa các trang trong website  Quản lý tất cả các link  Hiển thị các link trong danh sách hoặc menu trên mỗi trang  Mô tả bố cục của web site như một hệ thống thứ bậc GiỚI THIỆU VÍ DỤ: Site Maps  Bước đầu tiên khi làm việc với hệ thống navigation trong ASP.NET 2.0 là xây dựng một site map cho ứng dụng  Một site map là một mô tả XML của cấu trúc website Site Maps  Tạo site maps:  Trong solution explorer, click phải trên tên website chọn Add new Item, chọn site map  Tập tin site map có phần mở rộng là Web.sitemap  Cấu trúc của tập tin site map như sau: Site Maps <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap- File-1.0" > <siteMapNode url="" title="" description=""> <siteMapNode url="" title="" description="" /> <siteMapNode url="" title="" description="" /> </siteMapNode> </siteMap> Site Maps  Trong một file .sitemap chỉ có môt phần tử <siteMap >  Sử dụng tập tin site map: <siteMapNode title="Home" description="Home" url="Default.aspx“> Ví d : ụ tạo tập tin web.sitemap <siteMap> <siteMapNode title="Home" description="Home" url=“home.aspx" /> <siteMapNode title="Products" description="Our products" url=“Products.aspx"> <siteMapNode title="Hardware" description="Hardware we offer" url=“Hardware.aspx" /> <siteMapNode title="Software" description="Software for sale" url=“Software.aspx" /> </siteMapNode> <siteMapNode title="Services" description="Services we offer" url=“Services.aspx"> <siteMapNode title="Training" description="Training" url=“Training.aspx" /> <siteMapNode title="Consulting" description="Consulting" url=“Consulting.aspx" /> <siteMapNode title="Support" description="Support" url=“Support.aspx" /> </siteMapNode> </siteMapNode> </siteMap> Ví dụ(tt)  Site map được tạo có dạng:  Lưu tập tin Web.sitemap  Tạo các trang Navigate  Home.aspx  Products.aspx  Hardware.aspx  Software.aspx  Training.aspx… T o Navigation Menu s d ng ạ ử ụ TreeView Control  Cách tạo TreView:  Mở trang Home.aspx  Trong nhóm Data chọn SiteMapDataSource thả vào trang, ID= SiteMapDataSource1  SiteMapDataSource control lấy thông tin cho nó từ tập tin Web.sitemap  Trong nhóm Navigation chọn TreeView thả vào trang. [...]... top: Loading dynamically  We can access the UserInfoBoxControl class UserInfoBoxControl userInfoBoxControl = (UserInfoBoxControl)LoadControl("~/UserInfoBoxContr ol.ascx"); userInfoBoxControl.UserName = "John Doe"; userInfoBoxControl.UserAge = 78; userInfoBoxControl.UserCountry = "Spain"; phUserInfoBox.Controls.Add(userInfoBoxControl); ...  Thêm thông tin vào user control Truy xuất dữ liệu của user control  protected void Page_Load(object sender, EventArgs e) { // These values can come from anywhere, but right now, we just hardcode them MyUserInfoBoxControl.UserName... MyUserInfoBoxControl.UserName = "Jane Doe"; MyUserInfoBoxControl.UserAge = 33; MyUserInfoBoxControl.UserCountry = "Germany"; } Loading dynamically  In the CodeBehind of the page, we add the control like this; phUserInfoBox.Controls.Add(LoadControl("~/UserInfoBoxC ontrol.ascx"));  We use the LoadControl method to instantiate the UserControl by specifying the path... MasterPageFile="~ /Navigation. master“ %> ASP.NET User Controls   user control is a kind of composite control that works much like an ASP.NET Web page you can add existing Web server controls and markup to a user control, and define properties and methods for the control You can then embed them in ASP.NET Web pages, where they act as a unit User Controls-Khai báo  To include a user control in a Web Forms page Example Add a user control . title="" description="" /> <siteMapNode url="" title="" description="" /> </siteMapNode> </siteMap> Site. xmlns="http://schemas.microsoft.com/AspNet/SiteMap- File-1.0" > <siteMapNode url="" title="" description=""> <siteMapNode url=""

Ngày đăng: 06/03/2014, 06:20

Mục lục

  • CHƯƠNG IX: SITE NAVIGATION & USER CONTROL

  • GiỚI THIỆU

  • Slide 3

  • Site Maps

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Ví dụ(tt)

  • Tạo Navigation Menu sử dụng TreeView Control

  • Slide 11

  • Slide 12

  • Hiển thị Navigation History sử dụng SiteMapPath Control

  • Slide 14

  • Slide 15

  • Slide 16

  • Tạo Navigation Menu sử dụng Menu Control

  • Slide 18

  • Slide 19

  • Kết hợp Site Navigation và Master pages

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

Tài liệu liên quan