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.

public:
 virtual property System::String ^ TemplateSourceDirectory { System::String ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual string TemplateSourceDirectory { get; }
[<System.ComponentModel.Browsable(false)>]
member this.TemplateSourceDirectory : string
Public Overridable ReadOnly Property TemplateSourceDirectory As String

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.

// 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>");
' 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.
Dim myFiles As String() = Directory.GetFiles(MapPathSecure(TemplateSourceDirectory))
output.Write("The files in this Directory are <br>")

' List all the files.
Dim i As Integer
For i = 0 To myFiles.Length - 1
   output.Write(myFiles(i) & "<br>")
Next i

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 à

Voir aussi