Latest web development tutorials

مجلد صفحات ويب ASP.NET

يقدم هذا الفصل المجلدات المعلومات ومسار المجلد إلى المعرفة.


في هذا الفصل، وسوف تتعلم:

  • المجلد الفعلي والمنطقي بنية المجلد هيكل
  • اسم الظاهري واسم البدني
  • URL على شبكة الإنترنت ومسار على شبكة الإنترنت

بنية المجلد منطقي

وفيما يلي نموذجي هيكل ASP.NET مجلد موقع ويب:

المجلدات
  • "الحساب" المجلد الذي يحتوي على وثائق تسجيل الدخول والأمن
  • "App_Data" المجلد الذي يحتوي على قاعدة بيانات وملفات البيانات
  • "صور" مجلد يحتوي على الصور
  • يحتوي على "مخطوطات" المجلد النصي المتصفح
  • يحتوي "المشتركة" مجلد الملفات المشتركة (مثل ملف تخطيط ونمط)

هيكل المجلد الفعلي

في "صور" موقع المجلد على بنية المجلد الفعلي للكمبيوتر قد تبدو:

C: وثائق \ \ MyWebSites \ تجريبي \ صور


اسم الظاهري واسم البدني

في المثال أعلاه، على سبيل المثال:

قد يكون اسم للصورة افتراضية للموقع "صور / pic31.jpg".

المقابلة الاسم الفعلي هو "C: \ المستندات \ MyWebSites \ تجريبي \ صور \ pic31.jpg".


URL ومسار

يستخدم URL للوصول إلى ملفات الموقع على الإنترنت: http://www.w3cschool.cc/html/html-tutorial.html

URL المقابلة لملف فعلي على الخادم: C: \ MyWebSites \ w3cschool \ HTML \ أتش تي أم أل tutorial.html

المسار الظاهري هو المسار الفعلي للنسخة مختصرة. إذا كنت تستخدم مسار ظاهري، عند تغيير انتقل المجال أو صفحاتك على خوادم أخرى، لا يمكنك تحديث المسار.

URL http://www.w3cschool.cc/html/html-tutorial.html
اسم الخادم w3cschool
المسار الظاهري /html/html-tutorial.html
المسار الفعلي C: \ MyWebSites \ w3cschool \ HTML \ أتش تي أم أل tutorial.html

الدليل الجذر لمحرك الأقراص مكتوبة في C :، لكن الدليل الجذر للموقع هو / (مائلة).

المسار الظاهري إلى مجلد ويب غالبا ما تكون غير متطابقة مع المجلد الفعلي.

في التعليمات البرمجية الخاصة بك، سوف تحتاج التعليمات البرمجية لتقرر استخدام مسارات المادية والمسارات الظاهرية.

مسار المجلد ASP.NET هناك ثلاث أدوات: ل~ المشغل، طريقة Server.MapPath وطريقة HREF.


~ المشغل

استخدام ~ المشغل، المسار الظاهري المحدد في التعليمات البرمجية البرمجة.

إذا كنت تستخدم مشغل ~ الهجرة موقعك إلى موقع آخر أو مجلد آخر، لا يمكنك تغيير أي من التعليمات البرمجية الخاصة بك هو:

var myImagesFolder = "~/images";
var myStyleSheet = "~/styles/StyleSheet.css";


طريقة Server.MapPath

يتم تحويل أسلوب Server.MapPath المسار الظاهري (/index.html) إلى المسار الفعلي لخادم يفهم (C: \ المستندات \ MyWebSites \ تجريبي \ default.html).

عندما تحتاج إلى فتح ملف البيانات على الخادم، يمكنك استخدام هذا الأسلوب (فقط لتوفير المسار الفعلي الكامل للوصول إلى ملفات البيانات):

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

في الفصل التالي من هذا البرنامج التعليمي، سوف تتعلم المزيد عن القراءة (والكتابة) ملف البيانات على المعرفة الخادم.


طريقة HREF

طريقة href لتحويل مسار رمز يستخدم لأن يفهم أن المتصفح المسار (المتصفحات لا يفهمون المشغل ~).

يمكنك إنشاء مورد (مثل ملفات الصور وملفات CSS) مسار باستخدام طريقة HREF.

<A> عادة في HTML و <img> و <رابط> العنصر إلى استخدام هذا الأسلوب:

@{var myStyleSheet = "~/Shared/Site.css";}

<!-- This creates a link to the CSS file. -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />

<!-- Same as : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

طريقة HREF هو كائن طريقة صفحة ويب.