أحدث البرامج التعليمية وتطوير الشبكة
×

ASP.NET البرنامج التعليمي

ASP.NET الصفحة الرئيسية ASP.NET مقدمة

WP البرنامج التعليمي

WebPages مقدمة WebPages موس الحلاقة WebPages نسق WebPages المجلدات WebPages عالمي WebPages أشكال WebPages الأجسام WebPages ملفات WebPages قواعد بيانات WebPages المساعدون WebPages WebGrid WebPages الرسوم البيانية WebPages البريد الإلكتروني 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 حالة العرض WebForms مربع الكتابة WebForms زر WebForms ربط البيانات WebForms قائمة مجموعة WebForms جدول هاش WebForms SortedList WebForms XML ملفات WebForms مكرر WebForms Datalist على WebForms دبكونيكشن WebForms Master الصفحات WebForms ملاحة WebForms أمثلة


 

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


هذا الفصل هو حول المجلدات ومسارات المجلدات.


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

  • حول الهياكل مجلد المنطقية والفيزيائية
  • عن أسماء افتراضية والفيزيائية
  • معلومات عن عناوين المواقع على شبكة الإنترنت والمسارات

هيكل مجلد منطقي

وفيما يلي بنية المجلد نموذجي لموقع ASP.NET صفحات الويب على شبكة الإنترنت:

المجلدات
  • و "Account" يحتوي مجلد تسجيل الدخول والأمن الملفات
  • و "App_Data" يحتوي على مجلد قواعد بيانات وملفات البيانات
  • و "Images" يحتوي على مجلد الصور
  • في "Scripts" يحتوي على مجلد البرامج النصية المتصفح
  • و "Shared" يحتوي على مجلد الملفات المشتركة (like layout and style files)

هيكل مجلد البدنية

الهيكل المادي لل "Images" مجلد في الموقع أعلاه قد تبدو هذه على جهاز كمبيوتر:

C: \ جوني \ المستندات \ MyWebSites \ تجريبي \ صور


أسماء الافتراضية والمادية

من المثال أعلاه:

قد يكون اسم الظاهري من صورة على شبكة الإنترنت "Images/pic31.jpg" .

ولكن الاسم الفعلي هو "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg"


عناوين المواقع والمسارات

تستخدم عناوين الوصول إلى الملفات من الويب: http://www.w3ii.com/html/html5_intro.asp

وURL يتوافق مع ملف فعلي في الخادم: C: \ MyWebSites \ w3ii \ HTML \ html5_intro.asp

هو اختصار مسار ظاهري لتمثيل مسارات المادية. إذا كنت تستخدم المسارات الظاهرية، يمكنك نقل صفحاتك إلى مجال مختلف (or server) دون الحاجة لتحديث المسارات.

URL http://www.w3ii.com/html/html5_intro.asp
اسم الخادم w3ii
المسار الظاهري /html/html5_intro.asp
المسار الفعلي C: \ MyWebSites \ w3ii \ HTML \ html5_intro.asp

يتم كتابة الجذر على محرك الأقراص مثل C: \، ولكن الجذر على موقع على شبكة الإنترنت هو / (forward slash) .

المسار الظاهري للمجلد على شبكة الإنترنت هو (almost) أبدا نفس المجلد الفعلي.

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

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


و~ المشغل

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

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

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


أسلوب Server.MapPath

طريقة Server.MapPath تحويل مسار ظاهري (/default.cshtml) إلى المسار الفعلي أن الملقم يمكن أن نفهم (C:\Johnny\MyWebSited\Demo\default.cshtml) .

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

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

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


الطريقة HREF

طريقة HREF تحويل مسار المستخدمة في رمز إلى مسار متصفح يمكن أن نفهم (the browser cannot understand the ~ operator) .

يمكنك استخدام الأسلوب href لخلق مسارات إلى الموارد مثل ملفات الصور وملفات CSS.

سوف غالبا ما تستخدم هذه الطريقة في <A> HTML و <img>، و <link> عناصر هي:

@{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 هي طريقة لكائن صفحة ويب.