Latest web development tutorials

dossier Pages Web ASP.NET

Ce chapitre fournit des dossiers d'information et du dossier à la connaissance.


Dans ce chapitre, vous apprendrez:

  • dossier physique et logique dossier structure Structure
  • nom virtuel et le nom physique
  • URL Web et le chemin du Web

structure de dossiers logique

Les éléments suivants sont structure typique de dossier de site Web ASP.NET:

dossiers
  • "Compte" dossier contient les documents d'ouverture de session et de sécurité
  • dossier "App_Data" qui contient les fichiers de base de données et de données
  • "Images" dossier contient des images
  • "Scripts" dossier contient le script de navigateur
  • dossier "partagé" contient des fichiers communs (tels que le fichier de mise en page et le style)

structure de dossier physique

Dans le site "Images" dossier sur la structure du dossier physique de l'ordinateur pourrait ressembler:

C: \ Documents \ MyWebSites \ Demo \ Images


nom virtuel et le nom physique

Dans l'exemple ci-dessus, par exemple:

Le nom de l'image virtuelle du site peut être «Images / pic31.jpg".

Correspondant nom physique est "C: \ Documents \ MyWebSites \ Demo \ Images \ pic31.jpg".


URL et le chemin

URL est utilisé pour accéder aux fichiers du site Web: http://www.w3cschool.cc/html/html-tutorial.html

URL correspondant à un fichier physique sur le serveur: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Chemin virtuel est le chemin d'accès physique d'une représentation abrégée. Si vous utilisez un chemin virtuel, lorsque vous modifiez votre domaine ou pages déplacés vers d'autres serveurs, vous ne pouvez pas mettre à jour chemin.

URL http://www.w3cschool.cc/html/html-tutorial.html
Nom du serveur w3cschool
chemin virtuel /html/html-tutorial.html
chemin d'accès physique C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Le répertoire racine du lecteur de disque sont écrits en C :, mais le répertoire racine du site est / (slash).

chemin virtuel vers le dossier Web est souvent pas identique au dossier physique.

Dans votre code, votre code devra décider d'utiliser des chemins physiques et chemins virtuels.

chemin du dossier ASP.NET Il existe trois outils: l'opérateur ~, méthode Server.MapPath et la méthode Href.


~ Opérateur

Utiliser ~ opérateur, le chemin d'accès virtuel spécifié dans le code de programmation.

Si vous utilisez l'opérateur ~ migrer votre site vers un autre emplacement ou un autre dossier, vous ne pouvez pas changer tout de votre code est:

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


méthode Server.MapPath

méthode Server.MapPath de chemin virtuel (index.html) est converti en un chemin d'accès physique au serveur comprend (C: \ Documents \ MyWebSites \ Demo \ default.html).

Lorsque vous avez besoin d'ouvrir le fichier de données sur le serveur, vous pouvez utiliser cette méthode (uniquement pour fournir un chemin physique complet pour accéder aux fichiers de données):

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

Dans le chapitre suivant de ce tutoriel, vous en apprendrez plus sur la lecture (et l'écriture) fichier de données sur les connaissances du serveur.


méthode href

méthode Href pour convertir le chemin de code utilisé pour être entendu que le navigateur de chemin (les navigateurs ne comprennent pas l'opérateur ~).

Vous pouvez créer une ressource chemin (tels que les fichiers d'images et des fichiers CSS) en utilisant la méthode Href.

<a> Habituellement en HTML, <img> et <link> pour utiliser cette méthode:

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

méthode Href est un objet méthode WebPage.