Sdílet prostřednictvím


WebBrowser.Navigate Metoda

Definice

Přejděte asynchronně do dokumentu v zadaném umístění Uri.

Přetížení

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

Přejde asynchronně do dokumentu na zadané adrese URL a určí cílový rámec pro načtení obsahu dokumentu. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást požadavku navigace.

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

Přejděte asynchronně do dokumentu v zadaném poli Uri a zadejte cílový rámec pro načtení obsahu dokumentu. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást požadavku navigace.

Navigate(String)

Přejde asynchronně na dokument na zadané adrese URL.

Navigate(Uri)

Přejděte asynchronně do dokumentu v zadaném umístění Uri.

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

Přejde asynchronně do dokumentu na zadané adrese URL a určí cílový rámec pro načtení obsahu dokumentu. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást požadavku navigace.

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)

Parametry

source
String

Adresu URL, na kterou chcete přejít.

targetFrameName
String

Název rámečku, ve kterém se má zobrazit obsah dokumentu.

postData
Byte[]

Data HTTP POST, která se mají odeslat na server při vyžádání zdroje.

additionalHeaders
String

Hlavičky HTTP, které se mají odeslat na server při vyžádání zdroje.

Poznámky

Navigate(String, String, Byte[], String) Pomocí metody přejděte na adresu URL, která může obsahovat řídicí znaky. Navigate(Uri, String, Byte[], String) Pomocí metody přejděte naUri, který neobsahuje řídicí znaky.

Platí pro

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

Přejděte asynchronně do dokumentu v zadaném poli Uri a zadejte cílový rámec pro načtení obsahu dokumentu. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást požadavku navigace.

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)

Parametry

source
Uri

Přejděte Uri na stránku.

targetFrameName
String

Název rámečku, ve kterém se má zobrazit obsah dokumentu.

postData
Byte[]

Data HTTP POST, která se mají odeslat na server při vyžádání zdroje.

additionalHeaders
String

Hlavičky HTTP, které se mají odeslat na server při vyžádání zdroje.

Výjimky

Instance WebBrowser již není platná.

Nelze načíst odkaz na podkladový nativní WebBrowser objekt.

Navigace z aplikace, která běží v částečné důvěryhodnosti:

  • Uri Na to, který není umístěn v místě původu, nebo

  • targetFrameName název není nebo není null prázdný.

Příklady

Následující příklad ukazuje, jak přejít na dokument a otevřít ho v novém okně prohlížeče zadáním cíle 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);
}

Poznámky

Navigate(String, String, Byte[], String) Pomocí metody přejděte na adresu URL, která může obsahovat řídicí znaky. Navigate(Uri, String, Byte[], String) Pomocí metody přejděte naUri, který neobsahuje řídicí znaky.

Platí pro

Navigate(String)

Přejde asynchronně na dokument na zadané adrese URL.

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

Parametry

source
String

Adresu URL, na kterou chcete přejít.

Poznámky

Navigate(String) Pomocí metody přejděte na adresu URL, která může obsahovat řídicí znaky. Navigate(Uri) Pomocí metody přejděte naUri, který neobsahuje řídicí znaky.

Platí pro

Navigate(Uri)

Přejděte asynchronně do dokumentu v zadaném umístění Uri.

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

Parametry

source
Uri

Přejděte Uri na stránku.

Výjimky

Instance WebBrowser již není platná.

Nelze načíst odkaz na podkladový nativní WebBrowser objekt.

Navigace z aplikace, která je spuštěna v částečné důvěryhodnosti Uri na to, která není umístěna v lokalitě původu.

Příklady

Následující příklad ukazuje, jak pomocí WebBrowser metody přejít do dokumentu Navigate(Uri) .

<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);
}

Poznámky

Volání Navigate(Uri) má stejný účinek jako nastavení Source vlastnosti. Source používá se od značek vývojáři, kteří chtějí deklarativní zadat počáteční dokument, na který WebBrowser přejde při WebBrowser inicializaci.

Navigate(String) Pomocí metody přejděte na adresu URL, která může obsahovat řídicí znaky. Navigate(Uri) Pomocí metody přejděte naUri, který neobsahuje řídicí znaky.

Platí pro