WebBrowser.Navigate Metod

Definition

Navigera asynkront till dokumentet på angiven Uri.

Överlagringar

Name Description
Navigate(String, String, Byte[], String)

Navigerar asynkront till dokumentet på den angivna URL:en och anger målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.

Navigate(Uri, String, Byte[], String)

Navigera asynkront till dokumentet vid angivet Uri och ange målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.

Navigate(String)

Navigerar asynkront till dokumentet på den angivna URL:en.

Navigate(Uri)

Navigera asynkront till dokumentet på angiven Uri.

Navigate(String, String, Byte[], String)

Navigerar asynkront till dokumentet på den angivna URL:en och anger målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.

public:
 void Navigate(System::String ^ source, System::String ^ targetFrameName, cli::array <System::Byte> ^ postData, System::String ^ additionalHeaders);
public void Navigate(string source, string targetFrameName, byte[] postData, string additionalHeaders);
member this.Navigate : string * string * byte[] * string -> unit
Public Sub Navigate (source As String, targetFrameName As String, postData As Byte(), additionalHeaders As String)

Parametrar

source
String

Url:en som du vill navigera till.

targetFrameName
String

Namnet på den ram som dokumentets innehåll ska visas i.

postData
Byte[]

HTTP POST-data som ska skickas till servern när källan begärs.

additionalHeaders
String

HTTP-huvuden som ska skickas till servern när källan begärs.

Kommentarer

Navigate(String, String, Byte[], String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri, String, Byte[], String) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.

Gäller för

Navigate(Uri, String, Byte[], String)

Navigera asynkront till dokumentet vid angivet Uri och ange målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.

public:
 void Navigate(Uri ^ source, System::String ^ targetFrameName, cli::array <System::Byte> ^ postData, System::String ^ additionalHeaders);
public void Navigate(Uri source, string targetFrameName, byte[] postData, string additionalHeaders);
member this.Navigate : Uri * string * byte[] * string -> unit
Public Sub Navigate (source As Uri, targetFrameName As String, postData As Byte(), additionalHeaders As String)

Parametrar

source
Uri

Att Uri navigera till.

targetFrameName
String

Namnet på den ram som dokumentets innehåll ska visas i.

postData
Byte[]

HTTP POST-data som ska skickas till servern när källan begärs.

additionalHeaders
String

HTTP-huvuden som ska skickas till servern när källan begärs.

Undantag

Instansen WebBrowser är inte längre giltig.

Det gick inte att hämta en referens till det underliggande inbyggda WebBrowser objektet.

Navigering från ett program som körs i partiellt förtroende:

  • Till en Uri som inte finns på ursprungsplatsen, eller

  • targetFrameName namnet är inte null eller tomt.

Exempel

I följande exempel visas hur du navigerar till ett dokument och öppnar det i ett nytt webbläsarfönster genom att ange målet "about:blank".

<StackPanel>
    <StackPanel Orientation="Horizontal">
        <TextBox x:Name="addressTextBox" Width="200" />
        <Button Click="goNavigateButton_Click">Go</Button>
    </StackPanel>
    <WebBrowser x:Name="myWebBrowser" />
</StackPanel>
private void goNavigateButton_Click(object sender, RoutedEventArgs e)
{
    // Get URI to navigate to
    Uri uri = new Uri(this.addressTextBox.Text, UriKind.RelativeOrAbsolute);

    // Only absolute URIs can be navigated to
    if (!uri.IsAbsoluteUri)
    {
        MessageBox.Show("The Address URI must be absolute. For example, 'http://www.microsoft.com'");
        return;
    }

    // Navigate to the desired URL by calling the .Navigate method
    this.myWebBrowser.Navigate(uri, "_blank", null, null);
}

Kommentarer

Navigate(String, String, Byte[], String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri, String, Byte[], String) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.

Gäller för

Navigate(String)

Navigerar asynkront till dokumentet på den angivna URL:en.

public:
 void Navigate(System::String ^ source);
public void Navigate(string source);
member this.Navigate : string -> unit
Public Sub Navigate (source As String)

Parametrar

source
String

Url:en som du vill navigera till.

Kommentarer

Navigate(String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.

Gäller för

Navigate(Uri)

Navigera asynkront till dokumentet på angiven Uri.

public:
 void Navigate(Uri ^ source);
public void Navigate(Uri source);
member this.Navigate : Uri -> unit
Public Sub Navigate (source As Uri)

Parametrar

source
Uri

Att Uri navigera till.

Undantag

Instansen WebBrowser är inte längre giltig.

Det gick inte att hämta en referens till det underliggande inbyggda WebBrowser objektet.

Navigering från ett program som körs i delvis förtroende till en Uri som inte finns på ursprungsplatsen.

Exempel

I följande exempel visas hur du använder WebBrowser för att navigera till ett dokument med hjälp Navigate(Uri) av metoden .

<StackPanel>
    <StackPanel Orientation="Horizontal">
        <TextBox x:Name="addressTextBox" Width="200" />
        <Button Click="goNavigateButton_Click">Go</Button>
    </StackPanel>
    <WebBrowser x:Name="myWebBrowser" />
</StackPanel>
private void goNavigateButton_Click(object sender, RoutedEventArgs e)
{
    // Get URI to navigate to
    Uri uri = new Uri(this.addressTextBox.Text, UriKind.RelativeOrAbsolute);

    // Only absolute URIs can be navigated to
    if (!uri.IsAbsoluteUri)
    {
        MessageBox.Show("The Address URI must be absolute. For example, 'http://www.microsoft.com'");
        return;
    }

    // Navigate to the desired URL by calling the .Navigate method
    this.myWebBrowser.Navigate(uri);
}

Kommentarer

Anrop Navigate(Uri) har samma effekt som att ange egenskapen Source . Source används från markering av utvecklare som vill deklarativt ange det första dokumentet som WebBrowser navigerar till när WebBrowser initieras.

Navigate(String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.

Gäller för