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ě 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
- 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
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.