Navigation Controls Dr.sombut foithong Web Programming With C#.NET.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การสร้างเว็บเพจด้วยภาษา Html
Advertisements

ASP.NET Uthai ShiangJan Information and Communication Technology.
แบบจำลองฐานข้อมูล คือ เครื่องมือในเชิงแนวคิดที่ใช้ในการอธิบาย ข้อมูล
การจัดการองค์ความรู้ ( KM )
1.NET Framework Class อุทัย เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
จัดทำโดย น. ส. ดวงกมล งามอยู่เจริญ เลขที่ 8 น. ส. ณัชชา เชื้อตา เลขที่ 6 เตรียมบริหารธุรกิจปี 1.
ที่มา หลักการและ เหตุผล เทคโนโลยีสารสนเทศและการสื่อสาร (ICT) สามารถทำ ให้การแบ่งปันความรู้มีประสิทธิภาพมากขึ้นเพราะนอกจากจะ ทำให้เราประหยัดเวลาและสามารถทำลายกำแพงต่างๆ.
ซอฟแวร์ที่สนใจ Adobe Acrobat 6.0 Professional.
Entity-Relationship Model E-R Model
Cascading Style Sheet (CSS). CSS การใช้งาน CSS Class และ ID Pseudo Class.
Chapter 10 Arrays Dept of Computer Engineering Khon Kaen University.
การใช้กราฟิก Cycle Graph
สมาชิกกลุ่ม นายจตุพร ร้องเสียง เลขที่ 5 นายณัฐวัฒน์ เทพวรรณ์ เลขที่ 8
Pro/Desktop.
ระบบบริหารงานบุคคล.
และสร้างเว็บไซต์ประเภทCMS
บทที่ 1 เริ่มต้นสร้าง jQuery Mobile Page
ในเครือข่ายอินเทอร์เน็ต โปรแกรมประยุกต์ หลายชนิด มีการทำงานร่วมกันระหว่างเครื่อง คอมพิวเตอร์ ที่ต่ออยู่ในเครือข่าย โดยอาศัยเครือข่ายเป็น สื่อกลาง ในการติดต่อสื่อสารระหว่างกันและกัน.
1.
หน่วยการเรียนรู้ การเขียน โปรแกรมภาษาขั้นพื้นฐาน เรื่อง คำสั่ง HTML 5 การแทรก รูปภาพและการเชื่อมโยง รหัส รายวิชา ง การงาน อาชีพและเทคโนโลยี 6 กลุ่มสาระ.
เรื่อง การใช้งานโปรแกรม Microsoft office power point การใช้งาน โปรแกรม Microsoft Power Point.
1. รู้ถึงความต้องการของตัวเอง ก่อนก่อนเริ่มต้นออกแบบ เมื่อคุณเริ่มคิดจะออกแบบโบรชัวร์ออกมาอย่างไร ให้เริ่มต้น สอบถามลูกค้าของคุณก่อนว่าทำไม เค้าต้องการโบร์ชัวร์
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
ความรู้พื้นฐานเกี่ยวกับการ สร้างเว็บไซต์. ศัพท์เบื้องต้นเกี่ยวกับเว็บไซต์ Internet คือ ระบบเครือข่ายคอมพิวเตอร์ที่ใหญ่ที่สุดใน โลกเกิดจากการเชื่อมโยง.
โดย ภก.อรรถกร บุญแจ้ง เภสัชกรชำนาญการ โรงพยาบาลมหาชนะชัย.
เทคนิคการสร้าง ภาพเคลื่อนไหว คอมพิวเตอร์ Computer Animation ง
Project Management by Gantt Chart & PERT Diagram
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
“วิธีการใช้งาน PG Program New Version สำหรับ PGD”
Microsoft Access 2007 การสร้างฟอร์ม
รายการ(List) [2] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
รายการ(List) [1] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
อบรมการใช้คอมพิวเตอร์เบื้องต้น
IP-Addressing and Subneting
Introduction to VB2010 EXPRESS
IP-Addressing and Subneting
อาจารย์อภิพงศ์ ปิงยศ บทที่ 2 : แบบจำลองเครือข่าย (Network Models) part1 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ อาจารย์อภิพงศ์
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
รูปแบบการเขียนบทที่ 3.
Document Management Solution
Android Programming Multimedia Prawit Pimpisan Computer Science RERU.
การบริหารโครงการ Project Management
Introduction List View Prawit Pimpisan Computer Science RERU.
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
โครงสร้างภาษา C Arduino
QUEUE คิวจะมีโครงสร้างแบบเชิงเส้นเหมือน stack แต่แตกต่างตรงที่ queue มีตัวชี้ 2 ตัวคือ หัว(Head) และหาง(Tail) โดยการใส่ข้อมูลเข้าและนำข้อมูลออก จะมีลักษณะ.
บทที่ 3 การสร้างเว็บไซต์ และการปรับคุณสมบัติของเว็บเพจ
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
ชุดที่ 1 ไป เมนูรอง.
ให้นักเรียนสร้าง webpage ตามตัวอย่างต่อไปนี้
บทที่ 5 ภาษาสคริปต์ ที่ใช้สำหรับการผลิตระบบการสอนบนเครือข่าย
Object-Oriented Programming Paradigm
แนวทางจัดทำเอกสารประกอบการสอน เพิ่มเติม อีกรูปแบบ
การสร้างโมเดลจำลองความสัมพันธ์ ระหว่างข้อมูล E-R Model
วิธีการกำหนดค่า Microsoft SharePoint ของคุณ เว็บไซต์ออนไลน์
การทำรูปเล่มปัญหาพิเศษ
การประชุมเชิงปฏิบัติการพัฒนาศักยภาพบุคลากรทางการศึกษาด้านการสอบด้วยคอมพิวเตอร์ (Computer-based Assessment) การรู้เรื่องการอ่าน ด้านคณิตศาสตร์และด้านวิทยาศาสตร์
บทที่7 ทฤษฎีกราฟเบื้องต้น
วัฏจักรหิน วัฏจักรหิน : วัดวาอาราม หินงามบ้านเรา
หน่วยการเรียนรู้ การเขียนโปรแกรมภาษาขั้นพื้นฐาน เรื่อง โครงสร้างพื้นฐาน HTML 5 รหัส รายวิชา ง23102 การงานอาชีพและเทคโนโลยี 6 กลุ่มสาระ การงานอาชีพและเทคโนโลยี
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
Tree.
2 โครงสร้างข้อมูลแบบสแตก (STACK).
อินเทอร์เน็ตเบื้องต้น และการออกแบบเว็บไซต์
การเชื่อมโยงหน้า ลิงค์ (Link)
บทที่ 4 การจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
ระบบการส่งต่อข้อมูลอาการไม่พึงประสงค์จากการแพ้ยา
Class Diagram.
การใช้ระบบสารสนเทศในการวิเคราะห์ข่าว
พื้นฐานการมองแบบภาพ 2D 3D
ใบสำเนางานนำเสนอ:

Navigation Controls Dr.sombut foithong Web Programming With C#.NET

Ways to Move Around Your Site การที่เราจะ move จาก page หนึ่งไปยังอีก page นั้นเราสามารถทำได้โดยการใช้ <a> element โดยกำหนด href attribute เพื่ออ้างถึง page ที่ต้องการอ้างถึง อีกแนวทางหนึ่งที่สามารถทำได้ในการสร้าง link ไปยัง page อื่นโดยการใช้ แท็ก HyperLink และใช้ NavigateUrl property ในการระบุ page ที่ต้องการ <a href=”Login.aspx”>You can log in here</a> <asp:HyperLink runat=”server” id=”LoginLink” NavigateUrl=”Login.aspx”> You can log in here</asp:HyperLink> Web Programming With C#.NET

Uniform Resource Locator (URL) URL ใช้อ้างถึง resource ที่อยู่ภายใน website หรือ ภายนอก href attribute: เป็นการสร้าง hyperlink <link> element: ใช้ link ไปยัง CSS file Src attribute: ระบุถึงภาพ หรือ java script url(): ค่าของ CSS property Web Programming With C#.NET

Relative URLs <img src=”../Images/Header.jpg” /> เพื่อที่จะ link จาก Login.aspx ใน root ไปยัง Default.aspx ใน Management folder เราสามารถทำได้โดยใช้ URL ต่อไปนี้: เพื่อที่จะอ้างถึง image Header.jpg จาก Default.aspx ใน Management folder เราสามารถทำได้โดยใช้ URL ต่อไปนี้: ../ บอกให้ทราบว่าขึ้นไปอีก 1 ระดับจะเป็น root แล้วย้อนกลับมายัง Images folder <a href=”Management/Default.aspx”>Management</a> <img src=”../Images/Header.jpg” /> Web Programming With C#.NET

Relative URLs เพื่อที่จะอ้างถึง image Header.jpg จาก Default.aspx ใน Review folder ที่อยู่ใน Management folder เราสามารถทำได้โดยใช้ URL ต่อไปนี้: <img src=”../../Images/Header.jpg” /> Web Programming With C#.NET

Root-Based Relative URLs จะเริ่มต้นด้วย / เพื่อบ่งชี้ถึง root ของ site ถ้าเราต้องการ link ไปยัง Management folder เราสามารถเขียนได้ดังนี้ / ที่เขียนนำหน้า Management folder เพื่อบอก ให้ทราบว่าให้ขึ้นไปยัง root ของ web site แล้วจาก root เดินไปยัง Default.aspx ในManagement folder <a href=”/Management/Default.aspx”>Management</a> Web Programming With C#.NET

The Navigation Controls ASP.NET 4 สนับสนุนการใช้งาน navigation tools 3 ตัวด้วยกัน: SiteMapPath, TreeView, and Menu. Web Programming With C#.NET

SiteMapPath: แสดงถึง path ใน page ปัจจุบัน ทำให้เราทราบว่าเราอยู่ในส่วนไหนของหน้า website TreeView: แสดงโครงสร้างภายใน website ซึ่งสามารถแสดงโหนดได้ทั้งแบบ แตก และแบบ รวบ Menu control: แสดงถึงรายการเมนู โดยเมื่อเราเลื่อนเม้าส์ไปที่เมนูไหน submenu นั้นก็จะแสดงออกมาให้เห็น Web Programming With C#.NET

Architecture of the Navigation Controls ASP.NETจะใช้ไฟล์ XML ในการอธิบายโครงสร้าง webpage ในรูปแบบlogical structure ไฟล์ XML นี้จะมีชื่อเรียกว่า Web.sitemap Web.sitemap จะถูกใช้งานโดย navigation controls ที่จะนำเสนอการเชื่อมโยงที่เกี่ยวข้อง Web.sitemap file สามารถนำไปใช้สร้าง menus หรือ tree view Web Programming With C#.NET

Web.sitemap File ในตัวอย่างนี้จะมี root node เพียง 1 โหนดเรียกว่า “Home” ซึ่งจะประกอบด้วย โหนดลูก 2 โหนดคือ “Reviews” และ“About” <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"> <siteMapNode url="~/" title="Home" description="Go to the homepage"> <siteMapNode url="~/Reviews" title="Reviews" description="Reviews published on this site" /> <siteMapNode url="~/About" title="About" description="About this site" /> </siteMapNode> </siteMap> Web Programming With C#.NET

Web.sitemap File แต่ละ siteMapNode สามารถมี child nodes ได้หลายโหนด แต่จะมี siteMapNode ได้ 1 โหนดภายใน siteMap siteMapNode elements มี 3 attributes set: url, title, and description url attribute: ระบุถึงตำแหน่งของ page ใน web site เราใช้ ~ เพื่ออ้างถึง application-root–based URLs title attribute: ใช้ใน navigation controls เพื่อแสดงชื่อของ page description attribute: ใช้เป็น tooltip สำหรับใช้ใน navigation elements Web Programming With C#.NET

เพื่อให้ file web. sitemap สามารถทำงานได้ ASP เพื่อให้ file web.sitemap สามารถทำงานได้ ASP.NET จะใช้งาน SiteMapDataSource control ในการกำหนดโครงสร้างของ page ต่างที่ได้มีการกำหนดไว้ใน web.sitemap ให้กับ controls ต่างๆ เช่น menu, TreeView, SiteMapPath Web Programming With C#.NET

การสร้าง web.sitemap Web Programming With C#.NET

Menu Control Web Programming With C#.NET

ขั้นตอนการสร้าง ในการสร้าง menu control จะต้องเชื่อมต่อกับ XML file โดยใช้ SiteMapDataSource Web Programming With C#.NET

Property ของ Menu control Description CssClass กำหนด Css class attribute ให้กับ control StaticEnableDefaultPopOutImage กำหนดค่าเป็น true/false จะใช้ image ในส่วนของ menu เพื่อบ่งบอกว่ามี submenu หรือไม่ DynamicEnableDefaultPopOutImage กำหนดค่าเป็น true/false จะใช้ image เพื่อบ่งบอกว่ามี submenu / menu หรือไม่ DisappearAfter กำหนดช่วงเวลาเป็นหน่วย millisecond ที่จะมองเห็น menu item หลังจากมีการเลื่อนเม้าส์ออก DataSourceID ระบุถึง ID ของ SiteMapDataSource ที่จะใช้ข้อมูลจากไฟล์ Web.sitemao MaximumDynamicDisplayLevels กำหนดระดับสูงสุดของ submenu ที่จะแสดงผล Web Programming With C#.NET

Property ของ Menu control Description Orientation จะแสดงผล submenu เป็น Horizontal / Vertical RenderingMode พิจารณาว่าตัว control จะแสดงในรูปแบบ table และ inline style หรือ unordered list และ CSS style IncludeStyleBlock ถ้ามีค่าเป็น false ASP.NET จะไม่มีการเพิ่ม embedded style sheet ในการกำหนด lay out ของ menu Web Programming With C#.NET

TreeView Control TreeView ใช้แสดงโครงสร้าง page ในลักษณะต้นไม้ คล้ายกับใน Windows Explorer รายการข้อมูลในต้นไม้สามารถที่แตกออกหรือยุบรวมได้ TreeView สามารถใช้ได้ทั้ง Web.sitemap และ ผูกโดยตรงกับ XML file Web Programming With C#.NET

ขั้นตอนการสร้าง TreeView Web Programming With C#.NET

กำหนด Css Class attribute ที่จะใช้งาน CollapseImageUrl Property Description CssClass กำหนด Css Class attribute ที่จะใช้งาน CollapseImageUrl ใช้รูปภาพเพื่อบ่งบอกถึงโครงสร้างที่แตกออก โดยแสดงเป็น icon - ExpandImageUrl ใช้รูปภาพเพื่อบ่งบอกถึงโครงสร้างที่ยุบรวม โดยแสดงเป็น icon + CollapseImageToolTip แสดง tooltip เมื่อ user เลื่อนเม้าส์ไปยังรายการที่แตกออก ExpandImageToolTip แสดง tooltip เมื่อ user เลื่อนเม้าส์ไปยังรายการที่ยุบรวม ShowExpandCollapse พิจารณาว่ารายการใน TreeView เป็นแบบแตกออก หรือ ยุบรวมอยู่ โดยการคลิกภาพที่อยู่หน้ารายการ ShowLines พิจารณาว่าจะแสดงเส้นที่เชื่อมถึงกันระหว่างรายการย่อย ExpandDepth กำหนดระดับสูงที่ของ TreeView ที่สามารถมองเห็นได้ Web Programming With C#.NET

SiteMapPath Control SiteMapPath control แสดงให้เราเห็นว่าตอนนี้เราอยู่ในส่วนไหนของโครงสร้าง page มันจะแสดงถึงลำดับของ link ที่เรามีการเลื่อนไปยัง page ต่างๆ Web Programming With C#.NET

การสร้าง SiteMapPath Web Programming With C#.NET

Property ของ SiteMapPath Description PathDirection เป็นการแสดงผลแบบ RootToCurrent หรือ CurrentToRoot PathSeparator กำหนดสัญลักษณ์ที่ใช้แสดงระหว่าง element ที่แตกต่างกันใน path ถ้าไม่กำหนดจะเป็น > RenderCurrentNodeAsLink ถ้ากำหนดค่าเป็น true จะทำให้แต่ละรายการที่แสดงใน path สามารถเป็น link ไปยัง page อื่นๆได้ ShowToolTips แสดง Tooltip เมื่อเลื่อนเม้าส์ไปยัง รายการต่างๆ Web Programming With C#.NET