Sdílet prostřednictvím


WebBrowser.Navigate Metoda

Definice

Přejděte asynchronně k dokumentu v zadaném souboru Uri.

Přetížení

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

Přejde asynchronně na dokument na zadanou adresu URL a zadá cílový rámec pro načtení obsahu dokumentu do. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást navigačního požadavku.

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

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

Navigate(String)

Přejde asynchronně k dokumentu na zadané adrese URL.

Navigate(Uri)

Přejděte asynchronně k dokumentu v zadaném souboru Uri.

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

Přejde asynchronně na dokument na zadanou adresu URL a zadá cílový rámec pro načtení obsahu dokumentu do. Další data HTTP POST a hlavičky HTTP lze odeslat na server jako součást navigačního požadavku.

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

Na adresu URL přejděte.

targetFrameName
String

Název rámečku pro zobrazení obsahu 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 na Uri znak, který neobsahuje řídicí znaky.

Platí pro

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

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

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řechod Uri na

targetFrameName
String

Název rámečku pro zobrazení obsahu 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 už není platná.

Odkaz na základní nativní webBrowser nelze načíst.

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

  • Na místo původu, nebo na Uri místo původu,
  • 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 na Uri znak, který neobsahuje řídicí znaky.

Platí pro

Navigate(String)

Přejde asynchronně k dokumentu 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

Na adresu URL přejděte.

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 na Uri znak, který neobsahuje řídicí znaky.

Platí pro

Navigate(Uri)

Přejděte asynchronně k dokumentu v zadaném souboru 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řechod Uri na

Výjimky

Instance WebBrowser už není platná.

Odkaz na základní nativní webBrowser nelze načíst.

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

Příklady

Následující příklad ukazuje, jak pomocí WebBrowser metody přejít na dokument 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 na Uri znak, který neobsahuje řídicí znaky.

Platí pro