مجلد صفحات ويب 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 myStyleSheet = "~/styles/StyleSheet.css";
طريقة Server.MapPath
يتم تحويل أسلوب Server.MapPath المسار الظاهري (/index.html) إلى المسار الفعلي لخادم يفهم (C: \ المستندات \ MyWebSites \ تجريبي \ default.html).
عندما تحتاج إلى فتح ملف البيانات على الخادم، يمكنك استخدام هذا الأسلوب (فقط لتوفير المسار الفعلي الكامل للوصول إلى ملفات البيانات):
var fileName = Server.MapPath(pathName);
في الفصل التالي من هذا البرنامج التعليمي، سوف تتعلم المزيد عن القراءة (والكتابة) ملف البيانات على المعرفة الخادم.
طريقة HREF
طريقة href لتحويل مسار رمز يستخدم لأن يفهم أن المتصفح المسار (المتصفحات لا يفهمون المشغل ~).
يمكنك إنشاء مورد (مثل ملفات الصور وملفات CSS) مسار باستخدام طريقة HREF.
<A> عادة في HTML و <img> و <رابط> العنصر إلى استخدام هذا الأسلوب:
<!-- 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 هو كائن طريقة صفحة ويب.