WebBrowser.Navigate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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
targetFrameNamenázev není nebo nenínullprá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
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.