WebBrowser.Navigate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Navegue assíncronamente até ao documento na ficha especificada Uri.
Sobrecargas
| Name | Description |
|---|---|
| Navigate(String, String, Byte[], String) |
Navega de forma assíncrona até ao documento na URL especificada e especifica o frame-alvo onde carregar o conteúdo do documento. Dados HTTP POST adicionais e cabeçalhos HTTP podem ser enviados para o servidor como parte do pedido de navegação. |
| Navigate(Uri, String, Byte[], String) |
Navegue assíncronamente até ao documento no especificado Uri e especifique o frame-alvo onde carregar o conteúdo do documento. Dados HTTP POST adicionais e cabeçalhos HTTP podem ser enviados para o servidor como parte do pedido de navegação. |
| Navigate(String) |
Navega de forma assíncrona até ao documento na URL especificada. |
| Navigate(Uri) |
Navegue assíncronamente até ao documento na ficha especificada Uri. |
Navigate(String, String, Byte[], String)
Navega de forma assíncrona até ao documento na URL especificada e especifica o frame-alvo onde carregar o conteúdo do documento. Dados HTTP POST adicionais e cabeçalhos HTTP podem ser enviados para o servidor como parte do pedido de navegação.
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)
Parâmetros
- source
- String
O URL para o qual navegar.
- targetFrameName
- String
O nome da moldura onde se deve exibir o conteúdo do documento.
- postData
- Byte[]
Dados HTTP POST para enviar ao servidor quando a fonte for solicitada.
- additionalHeaders
- String
Cabeçalhos HTTP para enviar ao servidor quando a fonte for solicitada.
Observações
Use o Navigate(String, String, Byte[], String) método para navegar até uma URL que possa incluir caracteres de escape. Use o Navigate(Uri, String, Byte[], String) método para navegar até um Uri que não inclua caracteres de escape.
Aplica-se a
Navigate(Uri, String, Byte[], String)
Navegue assíncronamente até ao documento no especificado Uri e especifique o frame-alvo onde carregar o conteúdo do documento. Dados HTTP POST adicionais e cabeçalhos HTTP podem ser enviados para o servidor como parte do pedido de navegação.
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)
Parâmetros
- targetFrameName
- String
O nome da moldura onde se deve exibir o conteúdo do documento.
- postData
- Byte[]
Dados HTTP POST para enviar ao servidor quando a fonte for solicitada.
- additionalHeaders
- String
Cabeçalhos HTTP para enviar ao servidor quando a fonte for solicitada.
Exceções
A WebBrowser instância já não é válida.
Não foi possível recuperar uma referência ao nativo WebBrowser subjacente.
Navegação a partir de uma aplicação que está a correr em confiança parcial:
Para um Uri que não está localizado no local de origem, ou
targetFrameNameO nome nãonullé ou está vazio.
Exemplos
O exemplo seguinte mostra como navegar até um documento e abri-lo numa nova janela do navegador, especificando o alvo "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);
}
Observações
Use o Navigate(String, String, Byte[], String) método para navegar até uma URL que possa incluir caracteres de escape. Use o Navigate(Uri, String, Byte[], String) método para navegar até um Uri que não inclua caracteres de escape.
Aplica-se a
Navigate(String)
Navega de forma assíncrona até ao documento na URL especificada.
public:
void Navigate(System::String ^ source);
public void Navigate(string source);
member this.Navigate : string -> unit
Public Sub Navigate (source As String)
Parâmetros
- source
- String
O URL para o qual navegar.
Observações
Use o Navigate(String) método para navegar até uma URL que possa incluir caracteres de escape. Use o Navigate(Uri) método para navegar até um Uri que não inclua caracteres de escape.
Aplica-se a
Navigate(Uri)
Navegue assíncronamente até ao documento na ficha especificada Uri.
public:
void Navigate(Uri ^ source);
public void Navigate(Uri source);
member this.Navigate : Uri -> unit
Public Sub Navigate (source As Uri)
Parâmetros
Exceções
A WebBrowser instância já não é válida.
Não foi possível recuperar uma referência ao nativo WebBrowser subjacente.
Navegação de uma aplicação que está a correr em confiança parcial para uma Uri que não está localizada no local de origem.
Exemplos
O exemplo seguinte mostra como navegar WebBrowser até um documento utilizando o Navigate(Uri) método.
<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);
}
Observações
Ligar Navigate(Uri) tem o mesmo efeito que definir a Source propriedade. Source é usado a partir da marcação por programadores que querem especificar declarativamente o documento inicial que WebBrowser navega até quando WebBrowser é inicializado.
Use o Navigate(String) método para navegar até uma URL que possa incluir caracteres de escape. Use o Navigate(Uri) método para navegar até um Uri que não inclua caracteres de escape.