آموزش ASP.Net به زبان ساده > آموزش مدل صفحات وب WP
> آموزش کار با پوشه ها و مسیرها در ASP.Net Web Pages
مقدمه :
در این بخش قصد داریم تا درباره پوشه های اصلی سایت های ASP.Net و همچنین نحوه مسیر
دهی بین صفحات ، آموزش هایی را ارائه کنیم .
در این بخش موارد زیر را یاد خواهید گرفت :
- ارتباط منطقی ( Logical ) و واقعی ( Physical ) بین پوشه ها در ASP.Net .
- آشنایی با نام های مجازی و واقعی در صفحات ASP.Net .
- آشنایی با URL ها و مسیرها در ASP.Net .
ارتباط منطقی پوشه ها در ASP.Net :
تصویر زیر یک نمایه رایج از ساختار پوشه های اصلی در سایت های ASP.Net را نشان می دهد
، که در ادامه به معرفی هر یک از آنان می پردازیم :
- پوشه " Account " شامل فایل های مربوط به عضویت و امنیت اعضا ( log on information
) می باشد .
- پوشه " App_Data " برای نگهداری پایگاه های داده و فایل های داده ای مورد استفاده قرار
می گیرد .
نکته مهم درباره این پوشه این است که افراد به صورت مستقیم قادر به دسترسی و خواندن
اطلاعات موجود در این پوشه نبوده و دارای امنیت بسیار بالایی است .
- پوشه اختیاری " Images " را می توان برای نگهداری تصاویر و عکس ها به کار برد .
- پوشه " Scripts " را می توان برای نگهداری فایل های اسکریپتی به کار برد .
- پوشه اختیاری " Shared " را نیز می توان برای نگهداری فایل های مشترک ( مثل فایل های
قالب بندی و Layout ) به کار برد .
ارتباط فیزیکی ( مسیر ) پوشه ها در یک سایت ASP.Net :
آدرس فیزیکی فولدر " Images " که در تصویر فوق دیدید ، ممکن است شبیه آدرس زیر بر روی
کامپیوتر سرور باشد :
C:\Documents\MyWebSites\Demo\Images
نام های مجازی و واقعی در ASP.Net :
در مثال آدرس بالا ، نام مجازی یک تصویر می تواند به صورت زیر باشد :
"Images/pic31.jpg"
در صورتی که نام واقعی آن به صورت کامل زیر خواهد بود :
"C:\Documents\MyWebSites\Demo\Images\pic31.jpg"
URL ها و مسیرها در ASP.Net :
URL ها ، همانطور که می دانید برای دسترسی به فایل ها بر روی وب مورد استفاده قرار
می گیرند . مثل URL زیر :
http://www.Developer1.ir/html/html5_intro.aspx
آدرس URL بستگی به وقعیت فیزیکی فایل آن صفحه بر روی حافظه سرور دارد . مثلا موقعیت
فیزیکی فایل آدرس فوق می تواند شبیه چیزی شبیه آدرس زیر باشد :
C:\MyWebSites\Developer1\html\html5_intro.aspx
یک مسیر مجازی ( Virtual Path ) خلاصه شده ای از موقعیت واقعی فایل بر روی سرور است
. اگر شما از آدرس های مجازی استفاده کنید ، می توانید فایل ها و صفحات خود را به دامین
یا سرورهای متفاوتی ببرید ، بدون اینکه نیاز داشته باشید ، تا مسیرها را اصلاح نمایید
.
به عبارت دیگر این مسیرها در هر سیستم دارای عملکرد یکسانی هستند . همانند URL زیر
:
|
کد
|
URL
http://www.Developer1.ir/html/html5_intro.aspx
Server name
Developer1
Virtual path
/html/html5_intro.aspx
Physical path
C:\MyWebSites\Developer1\html\html5_intro.aspx
|
چند نکته درباره مسیرها ( URLs ) در ASP.Net :
- توجه داشته باشید که مسیر مادر ( root ) بر روی کامپیوترتان به صورت مثلا \:c است ،
ولی بر روی اینترنت این مسیر به صورت \ می باشد .
- هیچ گاه آدرس مجازی یک صفحه با آدرس واقعی آن یکی نیست .
- در کدنویسی ممکن است ، بر حسب ضرورت یا کدی که دارید می نویسید ، برای دسترسی به یک
فایل از آدرس مجازی یا واقعی آن استفاده کنید .
- ASP.Net دارای 3 ابزار برای کار با مسیرهای پوشه ها به شرح زیر می باشد ، که در ادامه
آنها را بررسی خواهیم کرد :
- عملگر ~ .
- متد Server.MapPath .
- متد Href .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :