1. Trang chủ
  2. » Công Nghệ Thông Tin

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

30 634 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 293 KB

Nội dung

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

TỪ KHÓA LIÊN QUAN

w