Control.TemplateSourceDirectory Control.TemplateSourceDirectory Control.TemplateSourceDirectory Control.TemplateSourceDirectory Property

Definición

Obtiene el directorio virtual de Page o UserControl que contiene el control de servidor actual.Gets the virtual directory of the Page or UserControl that contains the current server control.

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

Valor de propiedad

Directorio virtual de la página o control de usuario que contiene el control de servidor.The virtual directory of the page or user control that contains the server control.

Ejemplos

En el ejemplo siguiente se usa el TemplateSourceDirectory propiedad dos veces.The following example uses the TemplateSourceDirectory property twice. La primera vez que se utiliza en un Control.MapPathSecure llamada de método para obtener la ruta de acceso al directorio en el que reside el control.The first time it is used in a Control.MapPathSecure method call to obtain the path to the directory in which the control resides. La segunda vez que se encuentra en un Directory.GetFiles llamada al método para obtener la lista de todos los archivos contenidos en ese directorio.The second time it is in a Directory.GetFiles method call to obtain the list of all the files contained within that directory.

// 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

Comentarios

El TemplateSourceDirectory propiedad especifica la ruta de acceso a la página o control de usuario que contiene el control actual.The TemplateSourceDirectory property specifies the path to the page or user control that contains the current control. Por ejemplo, si se encuentra en la página Web http://www.contoso.com/application/subdirectory, el TemplateSourceDirectory propiedad devuelve "aplicación/subdirectorio".For example, if the Web page resides at http://www.contoso.com/application/subdirectory, the TemplateSourceDirectory property returns "application/subdirectory".

Para devolver la ruta de acceso virtual relativa a la aplicación ("~ / subdirectorio"), use el AppRelativeTemplateSourceDirectory propiedad.To return the application-relative virtual path ("~/subdirectory"), use the AppRelativeTemplateSourceDirectory property.

Se aplica a

Consulte también: