एएसपी ट्यूटोरियल

एएसपी होम

WP ट्यूटोरियल

वेबपेज परिचय वेबपेज रेजर वेबपेज लेआउट वेबपेज फोल्डर वेबपेज ग्लोबल वेबपेज फॉर्म वेबपेज ऑब्जेक्ट्स वेबपेज फ़ाइलें वेबपेज डेटाबेस वेबपेज हेल्पर्स वेबपेज वेबग्रिड वेबपेज चार्ट वेबपेज ईमेल वेबपेज सुरक्षा वेबपेज प्रकाशित वेबपेज उदाहरण वेबपेज कक्षाएं

ASP.NET रेजर

रेजर इंट्रो रेजर सिंटेक्स रेजर सी # चर रेजर सी # लूप्स रेजर सी # लॉजिक रेजर वीबी चर रेजर वीबी लूप्स रेजर वीबी लॉजिक

एएसपी क्लासिक

एएसपी परिचय एएसपी सिंटेक्स एएसपी चर एएसपी प्रक्रियाएं एएसपी सशर्त एएसपी लूपिंग एएसपी फॉर्म एएसपी कुकीज़ एएसपी सत्र एएसपी आवेदन एएसपी #शामिल करें एएसपी Global.asa एएसपी अजाक्स एएसपी ई-मेल एएसपी उदाहरण

एएसपी संदर्भ

एएसपी वीबी कार्य एएसपी वीबी कीवर्ड एएसपी प्रतिक्रिया एएसपी अनुरोध एएसपी आवेदन एएसपी सत्र एएसपी सर्वर एएसपी त्रुटि एएसपी फाइल सिस्टम एएसपी टेक्स्टस्ट्रीम एएसपी ड्राइव एएसपी फ़ाइल एएसपी फ़ोल्डर एएसपी डिक्शनरी एएसपी एडरोटेटर एएसपी ब्राउज़र कैप एएसपी सामग्री लिंकिंग एएसपी सामग्री रोटेटर एएसपी त्वरित रेफरी

एडीओ ट्यूटोरियल

एडीओ परिचय एडीओ कनेक्ट एडीओ रिकॉर्डसेट एडीओ प्रदर्शन एडीओ क्वेरी एडीओ सॉर्ट एडीओ जोड़ें एडीओ अपडेट एडीओ हटाएं एडीओ डेमो एडीओ स्पीड अप

एडीओ ऑब्जेक्ट्स

एडीओ कमांड एडीओ कनेक्शन एडीओ त्रुटि एडीओ फील्ड एडीओ पैरामीटर एडीओ संपत्ति एडीओ रिकॉर्ड एडीओ रिकॉर्डसेट एडीओ स्ट्रीम एडीओ डेटा प्रकार

ASP.NET वेब पेज - फोल्डर


यह अध्याय फ़ोल्डर और फ़ोल्डर पथ के बारे में है।


इस अध्याय में आप सीखेंगे:

  • तार्किक और भौतिक फ़ोल्डर संरचनाओं के बारे में
  • आभासी और भौतिक नामों के बारे में
  • वेब यूआरएल और पथ के बारे में

तार्किक फ़ोल्डर संरचना

ASP.NET वेब पेज वेब साइट के लिए एक विशिष्ट फ़ोल्डर संरचना नीचे दी गई है:

फ़ोल्डर
  • "खाता" फ़ोल्डर में लॉगऑन और सुरक्षा फ़ाइलें हैं
  • "App_Data" फ़ोल्डर में डेटाबेस और डेटा फ़ाइलें होती हैं
  • "छवियां" फ़ोल्डर में छवियां हैं
  • "लिपियों" फ़ोल्डर में ब्राउज़र स्क्रिप्ट शामिल हैं
  • "साझा" फ़ोल्डर में सामान्य फ़ाइलें होती हैं (जैसे लेआउट और शैली फ़ाइलें)

भौतिक फ़ोल्डर संरचना

उपरोक्त वेबसाइट पर "छवियां" फ़ोल्डर के लिए भौतिक संरचना कंप्यूटर पर इस तरह दिख सकती है:

सी:\जॉनी\दस्तावेज़\MyWebSites\Demo\Images


आभासी और भौतिक नाम

ऊपर के उदाहरण से:

वेब पिक्चर का वर्चुअल नाम "Images/pic31.jpg" हो सकता है।

लेकिन भौतिक नाम है "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg"



यूआरएल और पथ

वेब से फ़ाइलों तक पहुँचने के लिए URL का उपयोग किया जाता है: https://www.w3schools.com/html/html5_intro.asp

URL एक सर्वर पर एक भौतिक फ़ाइल से मेल खाता है: C:\MyWebSites\w3schools\html\html5_intro.asp

एक आभासी पथ भौतिक पथों का प्रतिनिधित्व करने के लिए आशुलिपि है। यदि आप वर्चुअल पथों का उपयोग करते हैं, तो आप पथों को अद्यतन किए बिना अपने पृष्ठों को किसी भिन्न डोमेन (या सर्वर) पर ले जा सकते हैं।

यूआरएल https://www.w3schools.com/html/html5_intro.asp
सर्वर का नाम डब्ल्यू3स्कूल
आभासी पथ /html/html5_intro.asp
भौतिक पथ C:\MyWebSites\w3schools\html\html5_intro.asp

डिस्क ड्राइव पर रूट C:\ की तरह लिखा जाता है, लेकिन वेब साइट पर रूट / (फॉरवर्ड स्लैश) होता है।

वेब फ़ोल्डर का वर्चुअल पथ (लगभग) भौतिक फ़ोल्डर के समान नहीं होता है।

अपने कोड में आप भौतिक पथ और आभासी पथ दोनों का संदर्भ देंगे, जो इस बात पर निर्भर करता है कि आप क्या कोडिंग कर रहे हैं।

ASP.NET में फ़ोल्डर पथों के साथ काम करने के लिए 3 उपकरण हैं: ~ ऑपरेटर, सर्वर.मैपपाथ विधि और Href विधि।


~ ऑपरेटर

प्रोग्रामिंग कोड में वर्चुअल रूट निर्दिष्ट करने के लिए ~ ऑपरेटर का उपयोग करें।

यदि आप पथ के बजाय ~ ऑपरेटर का उपयोग करते हैं, तो आप बिना किसी कोड को बदले अपनी वेबसाइट को किसी भिन्न फ़ोल्डर या स्थान पर ले जा सकते हैं:

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

सर्वर। मैपपाथ विधि

Server.MapPath विधि एक वर्चुअल पथ (/default.cshtml) को एक भौतिक पथ में परिवर्तित करती है जिसे सर्वर समझ सकता है (C:\Johnny\MyWebSited\Demo\default.cshtml)।

आप इस पद्धति का उपयोग तब करेंगे जब आपको सर्वर पर स्थित डेटा फ़ाइलों को खोलने की आवश्यकता होगी (डेटा फ़ाइलों को केवल पूर्ण भौतिक पथ के साथ ही पहुँचा जा सकता है):

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

आप इस ट्यूटोरियल के अगले अध्याय में सर्वर पर डेटा फ़ाइलों से पढ़ने (और लिखने) के बारे में और जानेंगे।


Href विधि

Href विधि कोड में उपयोग किए गए पथ को उस पथ में परिवर्तित करती है जिसे ब्राउज़र समझ सकता है (ब्राउज़र ~ ऑपरेटर को नहीं समझ सकता)।

आप छवि फ़ाइलों और CSS फ़ाइलों जैसे संसाधनों के लिए पथ बनाने के लिए Href विधि का उपयोग करते हैं।

You will often use this method in HTML <a>, <img>, and <link> elements:

@{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" />

The Href method is a method of the WebPage Object.