HttpRequest.ApplicationPath HttpRequest.ApplicationPath HttpRequest.ApplicationPath HttpRequest.ApplicationPath Property

Definition

Ruft den virtuellen Pfad des Anwendungsstamms der ASP.NET-Anwendung auf dem Server ab.Gets the ASP.NET application's virtual application root path on the server.

public:
 property System::String ^ ApplicationPath { System::String ^ get(); };
public string ApplicationPath { get; }
member this.ApplicationPath : string
Public ReadOnly Property ApplicationPath As String

Eigenschaftswert

Der virtuelle Pfad der aktuellen Anwendung.The virtual path of the current application.

Beispiele

Im folgenden Beispiel wird die Write Methode, um HTML-Codierung und Schreiben Sie dann den Wert des der ApplicationPath Eigenschaft in eine Textdatei.The following example uses the Write method to HTML-encode and then write the value of the ApplicationPath property to a text file. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die HttpRequest Klasse.This code example is part of a larger example provided for the HttpRequest class. Es wird davon ausgegangen, das Vorhandensein einer StreamWriter Objekt mit dem Namen sw.It assumes the existence of a StreamWriter object named sw.

// Write request information to the file with HTML encoding.
sw.WriteLine(Server.HtmlEncode(DateTime.Now.ToString()));
sw.WriteLine(Server.HtmlEncode(Request.CurrentExecutionFilePath));
sw.WriteLine(Server.HtmlEncode(Request.ApplicationPath));
sw.WriteLine(Server.HtmlEncode(Request.FilePath));
sw.WriteLine(Server.HtmlEncode(Request.Path));
' Write request information to the file with HTML encoding.
sw.WriteLine(Server.HtmlEncode(DateTime.Now.ToString()))
sw.WriteLine(Server.HtmlEncode(Request.CurrentExecutionFilePath))
sw.WriteLine(Server.HtmlEncode(Request.ApplicationPath))
sw.WriteLine(Server.HtmlEncode(Request.FilePath))
sw.WriteLine(Server.HtmlEncode(Request.Path))

Im folgenden Beispiel wird die ApplicationPath Eigenschaft, um programmgesteuert einen Pfad zu einer Ressource zu erstellen, die in einer festen Position in der Anwendung ist.The following example uses the ApplicationPath property to programmatically construct a path to a resource that is in a fixed location in the application. Die Seite, die die Ressource verweist auf keine, im gleichen Verzeichnis wie die Ressource gesucht werden soll.The page that references the resource does not have to be located in the same directory as the resource.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = Request.ApplicationPath;
        Image1.ImageUrl = Request.ApplicationPath + "/images/Image1.gif";
        Label2.Text = Image1.ImageUrl;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpRequest.ApplicationPath Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        ApplicationPath:<br />
        <asp:Label ID="Label1" runat="server" ForeColor="Brown" /><br />

        <asp:Image ID="Image1" runat="server" /><br />

        ImageUrl:<br />
        <asp:Label ID="Label2" runat="server" ForeColor="Brown" />
        <br />
        </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Label1.Text = Request.ApplicationPath
        Image1.ImageUrl = Request.ApplicationPath + "/images/Image1.gif"
        Label2.Text = Image1.ImageUrl
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpRequest.ApplicationPath Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        ApplicationPath:<br />
        <asp:Label ID="Label1" runat="server" ForeColor="Brown" /><br />

        <asp:Image ID="Image1" runat="server" />

        ImageUrl:<br />
        <asp:Label ID="Label2" runat="server" ForeColor="Brown" />
        <br />
     </div>
    </form>
</body>
</html>

Wenn Sie in diesem Beispiel wird in einer Webanwendung ausführen, mit dem Namen WebSite1, /WebSite1 erscheint als Wert für die ApplicationPath Eigenschaft und /WebSite1/images/Image1.gif wird als der vollständige Pfad des Bilds angezeigt.If you run this example in a Web application that is named WebSite1, /WebSite1 will be displayed as the value of the ApplicationPath property and /WebSite1/images/Image1.gif will be displayed as the complete path of the image.

Hinweise

Verwenden Sie diese Eigenschaft, um eine URL relativ zum Stammverzeichnis Anwendung, aus einer Seite oder eine Web-Benutzersteuerelement, die nicht im Stammverzeichnis zu erstellen.Use this property to construct a URL relative to the application root from a page or Web user control that is not in the root directory. Dadurch können Seiten und gemeinsame Steuerelemente, die auf verschiedenen Ebenen einer Verzeichnisstruktur mit den gleichen Code auf Ressourcen auf der festen Speicherorten in der Anwendung verknüpfen vorhanden sind.This allows pages and shared controls that exist at different levels of a directory structure to use the same code to link to resources at fixed locations in the application.

Gilt für: