Latest web development tutorials

الملاحة ASP.NET

ASP.NET مع عناصر التحكم في التنقل المضمنة.


الإنتقال الموقع

صيانة المواقع الكبيرة صعبة والقائمة تستغرق وقتا طويلا.

في ASP.NET، القائمة يمكن تخزينها في ملف، من السهل جدا للمحافظة عليه. ملف عادة باسمweb.sitemap، ويتم تخزينها في الدليل الجذر لموقع الويب الخاص بك.

وبالإضافة إلى ذلك، ASP.NET ثلاثة عناصر التحكم في التنقل الأساسية:

  • قوائم ديناميكية
  • TreeViews
  • خريطة الموقع مسار

ملف خريطة الموقع

في هذا البرنامج التعليمي، ونحن نستخدم ملف خريطة الموقع التالي:

<?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 عن مضمون <خريطة الموقع> العلامة
  • <خريطة الموقع> العلامة يمكن أن يكون واحد فقط <siteMapNode> عقدة الطفل ( "الوطن" صفحة)
  • كل <siteMapNode> يمكن أن يكون العقد التابعة متعددة (الويب)
  • كل <siteMapNode> مع خاصية تعرف عنوان الصفحة وعنوان URL

مصباحملاحظة: يجب أن يكون موجودا ملف خريطةفي الدليل الجذر للموقع، يجب أن تكون سمات URL النسبي إلى الدليل الجذر.


قائمة حيوية

<الحية: القائمة> يعرض عنصر تحكم قائمة التنقل في الموقع القياسية.

أمثلة التعليمات البرمجية:

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

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

في المثال أعلاه<آسيا والمحيط الهادئ: القائمة> التحكم هو عنصر نائب الملاحة القائمة الخادم بإنشائه.

ضوابط مصدر البياناتDataSourceId يعزو التعريف.معرف = "nav1" مصدر البياناتللاتصال:السيطرة<آسيا والمحيط الهادئ SiteMapDataSource>.

<آسيا والمحيط الهادئ: SiteMapDataSource> السيطرة يربط تلقائيا إلى ملف خريطة الموقع الافتراضي (web.sitemap).


تريفيف

<الحية: تريفيف> يعرض مراقبة الملاحة القائمة متعددة المستويات.

هذه القائمة تبدو مثل شجرة لها فروع أنه بحلول + أو - إشارة لفتح أو إغلاق.

أمثلة التعليمات البرمجية:

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

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

في المثال أعلاه<آسيا والمحيط الهادئ: تريفيف> التحكم هو عنصر نائب الملاحة القائمة الخادم بإنشائه.

ضوابط مصدر البياناتDataSourceId يعزو التعريف.معرف = "nav1" مصدر البياناتللاتصال:السيطرة<آسيا والمحيط الهادئ SiteMapDataSource>.

<آسيا والمحيط الهادئ: SiteMapDataSource> السيطرة يربط تلقائيا إلى ملف خريطة الموقع الافتراضي (web.sitemap).


SiteMapPath

يعرض SiteMapPath مراقبة مؤشر (مسار الملاحة) من الصفحة الحالية. يظهر مسار للإشارة إلى الصفحة الأم يمكن الضغط على الرابط.

مع وجود ضوابط مختلفة تريفيف والقائمة،لا تستخدم السيطرة SiteMapPath وSiteMapDataSource.الملف الافتراضي السيطرة web.sitemap SiteMapPath.

مصباح نصيحة: إذا لم يتم عرض SiteMapPath بشكل صحيح، على الأرجح بسبب وجود أخطاء URL (خطأ في الطباعة) ملف web.sitemap.

أمثلة التعليمات البرمجية:

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

في المثال أعلاه<آسيا والمحيط الهادئ: SiteMapPath> التحكم هو عنصر نائب الملاحة القائمة الخادم بإنشائه.