Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email WebPages PHP WebPages ปล่อย WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages หมวดหมู่ WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages ไปรษณีย์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำโดยย่อ Razor ไวยากรณ์ Razor C# ตัวแปร Razor C# การไหลเวียน Razor C# ตรรกะ Razor VB ตัวแปร Razor VB การไหลเวียน Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำโดยย่อ MVC การประยุกต์ใช้งาน MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC ดู MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ปล่อย MVC คู่มืออ้างอิง

WF หลักสูตร

WebForms แนะนำโดยย่อ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

WF คู่มืออ้างอิง

WebForms HTML WebForms Controls WebForms Validation

นำทาง ASP.NET

ASP.NET ที่มีในตัวควบคุมการนำทาง


การใช้งานเว็บไซต์

การบำรุงรักษาของเว็บไซต์ขนาดใหญ่เป็นเรื่องยากและใช้เวลานานเมนู

ใน ASP.NET เมนูที่สามารถเก็บไว้ในไฟล์เพื่อให้ง่ายต่อการรักษา ไฟล์มักจะตั้งชื่อWeb.sitemap และจะถูกเก็บไว้ในไดเรกทอรีรากของเว็บไซต์ของคุณ

นอกจากนี้มีสาม ASP.NET ควบคุมการนำหลัก:

  • เมนูแบบไดนามิก
  • treeviews
  • แผนผังเว็บไซต์เส้นทาง

ไฟล์ Sitemap

ในการกวดวิชานี้เราจะใช้ไฟล์ Sitemap ต่อไปนี้:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<siteMap>
<siteMapNode title="Home" url="/aspnet/w3home.aspx">
<siteMapNode title="Services" url="/aspnet/w3services.aspx">
<siteMapNode title="Training" url="/aspnet/w3training.aspx"/>
<siteMapNode title="Support" url="/aspnet/w3support.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>

สร้างกฎไฟล์แผนผังไซต์:

  • เอกสาร XML ต้องมีเกี่ยวกับเนื้อหาของ <SiteMap> แท็ก
  • <SiteMap> แท็กเท่านั้นที่สามารถมีหนึ่ง <siteMapNode> เด็กโหนด ( "บ้าน" หน้า)
  • แต่ละ <siteMapNode> สามารถมีโหนดลูกหลาย (เว็บ)
  • แต่ละ <siteMapNode> พร้อมกับคุณสมบัติที่กำหนดชื่อหน้าและ URL ดังกล่าว

โคมไฟหมายเหตุ: ไฟล์ Sitemapต้องอยู่ในไดเรกทอรีรากของเว็บไซต์แอตทริบิวต์ URL ที่จะต้องสัมพันธ์กับไดเรกทอรีราก


เมนูแบบไดนามิก

<asp: เมนู> การควบคุมแสดงเมนูการใช้งานเว็บไซต์มาตรฐาน

ตัวอย่างรหัสสินค้า:

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:Menu runat="server" DataSourceId="nav1" />
</form>

ในตัวอย่างข้างต้น<asp: เมนู> การควบคุมเป็นตัวยึดสำหรับเซิร์ฟเวอร์สร้างเมนูนำทาง

การควบคุมแหล่งข้อมูลDataSourceID แอตทริบิวต์นิยามid = "NAV1" แหล่งข้อมูลเพื่อเชื่อมต่อกับ<asp: SiteMapDataSource>การควบคุม

<asp: SiteMapDataSource> การควบคุมโดยอัตโนมัติเชื่อมต่อกับไฟล์ Sitemap เริ่มต้น (Web.sitemap)


TreeView

<asp: TreeView> ควบคุมแสดงเมนูนำทางหลายระดับ

เมนูนี้มีลักษณะเหมือนต้นไม้ที่มีกิ่งไม้ว่าด้วย + หรือ - เข้าสู่ระบบเพื่อเปิดหรือปิด

ตัวอย่างรหัสสินค้า:

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:TreeView runat="server" DataSourceId="nav1" />
</form>

ในตัวอย่างข้างต้น<asp: TreeView> การควบคุมเป็นตัวยึดสำหรับเซิร์ฟเวอร์สร้างเมนูนำทาง

การควบคุมแหล่งข้อมูลDataSourceID แอตทริบิวต์นิยามid = "NAV1" แหล่งข้อมูลเพื่อเชื่อมต่อกับ<asp: SiteMapDataSource>การควบคุม

<asp: SiteMapDataSource> การควบคุมโดยอัตโนมัติเชื่อมต่อกับไฟล์ Sitemap เริ่มต้น (Web.sitemap)


SiteMapPath

SiteMapPath ควบคุมแสดงตัวชี้ (เส้นทางการใช้งาน) ของหน้าปัจจุบัน เส้นทางที่ดูเหมือนจะชี้ไปที่หน้าผู้ปกครองสามารถคลิกที่ลิงค์

ที่มีการควบคุมที่แตกต่างกัน TreeView และเมนูควบคุม SiteMapPathไม่ได้ใช้ SiteMapDataSourceควบคุมไฟล์ Web.sitemap เริ่มต้น SiteMapPath

โคมไฟ เคล็ดลับ: หาก SiteMapPath จะไม่แสดงอย่างถูกต้องมากที่สุดเนื่องจากมีข้อผิดพลาด URL (ข้อผิดพลาดการพิมพ์) ไฟล์ Web.sitemap

ตัวอย่างรหัสสินค้า:

<form runat="server">
<asp:SiteMapPath runat="server" />
</form>

ในตัวอย่างข้างต้น<asp: SiteMapPath> การควบคุมเป็นตัวยึดสำหรับเซิร์ฟเวอร์สร้างเมนูนำทาง