Lire en anglais

Partager via


Control.TemplateSourceDirectory Propriété

Définition

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.

C#
[System.ComponentModel.Browsable(false)]
public virtual string TemplateSourceDirectory { get; }

Valeur de propriété

String

Répertoire virtuel de la page ou du contrôle utilisateur qui contient le contrôle serveur.

Attributs

Exemples

L’exemple suivant utilise la TemplateSourceDirectory propriété deux fois. La première fois qu’il est utilisé dans un Control.MapPathSecure appel de méthode pour obtenir le chemin d’accès au répertoire dans lequel réside le contrôle. La deuxième fois qu’il est dans un Directory.GetFiles appel de méthode pour obtenir la liste de tous les fichiers contenus dans ce répertoire.

C#
// An HttpException occurs if the server control does not,;
// have permissions to read the resulting mapped file. 
     output.Write("The Actual Path of the virtual directory : "+
     MapPathSecure(TemplateSourceDirectory)+"<br>");

    // Get all the files from the absolute path of 'MyControl';
    // using TemplateSourceDirectory which gives the virtual Directory.
        string [] myFiles=
        Directory.GetFiles(MapPathSecure(TemplateSourceDirectory));
        output.Write("The files in this Directory are <br>");

         // List all the files.
         for (int i=0;i<myFiles.Length;i++)
            output.Write(myFiles[i]+"<br>");

Remarques

La TemplateSourceDirectory propriété spécifie le chemin d’accès à la page ou au contrôle utilisateur qui contient le contrôle actuel. Par exemple, si la page Web réside à http://www.contoso.com/application/subdirectory, la TemplateSourceDirectory propriété retourne « application/sous-répertoire ».

Pour renvoyer le chemin virtuel relatif à l’application (« ~/sous-répertoire »), utilisez la AppRelativeTemplateSourceDirectory propriété.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Voir aussi