مكون ASP Content Linking
- الصفحة السابقة ASP BrowserCap
- الصفحة التالية ASP ContentRotator
مثال
- مكون الاتصال بالمحتوى
- سيتم بناء قائمة المحتويات في هذا المثال.
- مكون الاتصال بالمحتوى 2
- في هذا المثال، يتم استخدام مكون الاتصال بالمحتوى ASP للتنقل بين الصفحات المدرجة في ملف نصي.
مكون ASP Content Linking
يستخدم مكون الاتصال بالمحتوى ASP لإنشاء نظام توجيه مريح وسهل.
يقدم مكون الاتصال بالمحتوى Nextlink Object، والذي يستخدم لتسجيل قائمة الصفحات التي يجب التصفح.
النحو
<% Set nl=Server.CreateObject( "MSWC.NextLink" ) %>
أولاً، سنقوم بإنشاء ملف نصي - "links.txt". يحتوي هذا الملف على معلومات حول الصفحات التي يجب التصفح. يجب أن تكون ترتيب الصفحات نفسه كما يتم عرضها، ويجب أن تحتوي على وصف لكل ملف (باستخدام حرف التبديل للفصل بين اسم الملف والمعلومات الوصفية).
ملاحظة:إذا كنت ترغب في إضافة معلومات ملفات إلى القائمة أو تغيير ترتيب الصفحات في القائمة، كل ما تحتاجه هو تعديل هذا الملف النصي فقط! بعد ذلك، سيتم تحديث نظام التنقل تلقائيًا!
"links.txt":
asp_intro.asp مقدمة إلى ASP asp_syntax.asp بناء جمل ASP asp_variables.asp متغيرات ASP asp_procedures.asp برنامج ASP
يرجى وضع هذا السطر في الصفحات المذكورة أعلاه: <!-- #include file="nlcode.inc"-->. سيضيف هذا السطر كل صفحة تُشير إليها أدناه في "links.txt"، مما يجعل التنقل يعمل.
"nlcode.inc":
<% "استخدم مكون الاتصال بالمحتوى" "للتنقل بين الصفحات المدرجة" "في links.txt" dim nl Set nl=Server.CreateObject("MSWC.NextLink") if (nl.GetListIndex("links.txt")>1) then Response.Write("<a href='" & nl.GetPreviousURL("links.txt")) Response.Write("'>الصفحة السابقة</a>") end if Response.Write("<a href='" & nl.GetNextURL("links.txt")) Response.Write("'>الصفحة التالية</a>") %>
طرق مكون ASP Content Linking
طريقة GetListCount
يُرجع عدد العناصر المدرجة في قائمة الروابط الموجودة في ملف الروابط:
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListCount("links.txt") Response.Write("هناك ") Response.Write(c) Response.Write(" عناصر في القائمة") %>
الإخراج:}}
هناك 4 عناصر في القائمة
طريقة GetListIndex
يُرجع الرقم الحالي للسطر في قائمة الروابط الموجودة في ملف الروابط. رقم السطر الأول هو 1. إذا لم يكن الصفحة الحالية موجودة في ملف القائمة، فيُرجع 0.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListIndex("links.txt") Response.Write("رقم المادة ") Response.Write(c) %>
الإخراج:}}
رقم العنصر 3
طريقة GetNextDescription
يسترجع الوصف النصي للسجل التالي المدرج في ملف قائمة الروابط. إذا لم يتم العثور على الملف الحالي في القائمة، فيمكن العثور على وصف النصي للصفحة الأخيرة في القائمة.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextDescription("links.txt") Response.Write("العنوان التالي ") Response.Write("وصف هو: ") Response.Write(c) %>
الإخراج: الوصف التالي هو: متغيرات ASP
طريقة GetNextURL
يسترجع عنوان URL للسجل التالي المدرج في ملف قائمة الروابط. إذا لم يتم العثور على الملف الحالي في القائمة، فيمكن العثور على عنوان URL للصفحة الأخيرة في القائمة.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextURL("links.txt") Response.Write("العنوان التالي ") Response.Write("URL هو: ") Response.Write(c) %>
الإخراج: العنوان التالي هو: asp_variables.asp
طريقة GetNthDescription
يسترجع وصف الصفحة رقم N المدرجة في ملف قائمة الروابط.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthDescription("links.txt",3) Response.Write("العنوان الثالث ") Response.Write("وصف هو: ") Response.Write(c) %>
الإخراج: الوصف الثالث هو: متغيرات ASP
طريقة GetNthURL
يسترجع عنوان URL للصفحة رقم N المدرجة في ملف قائمة الروابط.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthURL("links.txt",3) Response.Write("العنوان الثالث ") Response.Write("URL هو: ") Response.Write(c) %>
الإخراج: العنوان الثالث هو: asp_variables.asp
طريقة GetPreviousDescription
يسترجع الوصف النصي للسجل السابق المدرج في ملف قائمة الروابط. إذا لم يتم العثور على الملف الحالي في القائمة، فيمكن العثور على وصف النصي للصفحة الأولى في القائمة.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousDescription("links.txt") Response.Write("السابق ") Response.Write("وصف هو: ") Response.Write(c) %>
الإخراج: الوصف السابق هو: متغيرات ASP
طريقة GetPreviousURL
يسترجع عنوان URL للسجل السابق المدرج في ملف قائمة الروابط. إذا لم يتم العثور على الملف الحالي في القائمة، فيمكن العثور على عنوان URL للصفحة الأولى في القائمة.
مثال
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousURL("links.txt") Response.Write("السابق ") Response.Write("URL هو: ") Response.Write(c) %>
الإخراج: العنوان URL السابق هو: asp_variables.asp
- الصفحة السابقة ASP BrowserCap
- الصفحة التالية ASP ContentRotator