Control.TemplateSourceDirectory Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den virtuella katalogen för Page eller UserControl som innehåller den aktuella serverkontrollen.
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
Egenskapsvärde
Den virtuella katalogen för sidan eller användarkontrollen som innehåller serverkontrollen.
- Attribut
Exempel
I följande exempel används TemplateSourceDirectory egenskapen två gånger. Första gången den används i ett Control.MapPathSecure metodanrop för att hämta sökvägen till katalogen där kontrollen finns. Den andra gången det är i ett Directory.GetFiles metodanrop för att hämta listan över alla filer som finns i katalogen.
// 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
Kommentarer
Egenskapen TemplateSourceDirectory anger sökvägen till sidan eller användarkontrollen som innehåller den aktuella kontrollen. Om webbsidan till exempel finns på http://www.contoso.com/application/subdirectoryTemplateSourceDirectory returnerar egenskapen "application/subdirectory".
Om du vill returnera den programrelativa virtuella sökvägen ("~/underkatalog" använder du AppRelativeTemplateSourceDirectory egenskapen .