WebBrowser.Navigate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Navega de forma asincrónica hasta el documento que se encuentra en el Uri especificado.
Sobrecargas
Navigate(String, String, Byte[], String) |
Navega de forma asincrónica hasta el documento que se encuentra en la dirección URL indicada y especifica el marco de destino en el que se cargará el contenido del documento. Se pueden enviar datos HTTP POST y encabezados HTTP adicionales al servidor como parte de la solicitud de navegación. |
Navigate(Uri, String, Byte[], String) |
Navega de forma asincrónica hasta el documento que se encuentra en el Uri especificado y especifica el marco de destino en el que se cargará el contenido del documento. Se pueden enviar datos HTTP POST y encabezados HTTP adicionales al servidor como parte de la solicitud de navegación. |
Navigate(String) |
Navega de forma asincrónica hasta el documento que se encuentra en la dirección URL especificada. |
Navigate(Uri) |
Navega de forma asincrónica hasta el documento que se encuentra en el Uri especificado. |
Navigate(String, String, Byte[], String)
Navega de forma asincrónica hasta el documento que se encuentra en la dirección URL indicada y especifica el marco de destino en el que se cargará el contenido del documento. Se pueden enviar datos HTTP POST y encabezados HTTP adicionales al servidor como parte de la solicitud de navegación.
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
Dirección URL hasta la que se navega.
- targetFrameName
- String
Nombre del marco en el que se muestra el contenido del documento.
- postData
- Byte[]
Datos HTTP POST que se van a enviar al servidor cuando se solicite el origen.
- additionalHeaders
- String
Encabezados HTTP que se van a enviar al servidor cuando se solicite el origen.
Comentarios
Use el Navigate(String, String, Byte[], String) método para navegar a una dirección URL que puede incluir caracteres de escape. Use el Navigate(Uri, String, Byte[], String) método para navegar a un Uri objeto que no incluya caracteres de escape.
Se aplica a
Navigate(Uri, String, Byte[], String)
Navega de forma asincrónica hasta el documento que se encuentra en el Uri especificado y especifica el marco de destino en el que se cargará el contenido del documento. Se pueden enviar datos HTTP POST y encabezados HTTP adicionales al servidor como parte de la solicitud de navegación.
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
Nombre del marco en el que se muestra el contenido del documento.
- postData
- Byte[]
Datos HTTP POST que se van a enviar al servidor cuando se solicite el origen.
- additionalHeaders
- String
Encabezados HTTP que se van a enviar al servidor cuando se solicite el origen.
Excepciones
La instancia WebBrowser del extensor ya no es válida.
No se ha podido recuperar una referencia al valor de WebBrowser
nativo subyacente.
Navegación desde una aplicación que se está ejecutando en confianza parcial:
- Hasta un objeto Uri que no se encuentra en el sitio de origen o El nombre
targetFrameName
no esnull
o está vacío.
Ejemplos
En el ejemplo siguiente se muestra cómo navegar a un documento y abrirlo en una nueva ventana del explorador especificando el destino "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);
}
Comentarios
Use el Navigate(String, String, Byte[], String) método para navegar a una dirección URL que puede incluir caracteres de escape. Use el Navigate(Uri, String, Byte[], String) método para navegar a un Uri objeto que no incluya caracteres de escape.
Se aplica a
Navigate(String)
Navega de forma asincrónica hasta el documento que se encuentra en la dirección 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
Dirección URL hasta la que se navega.
Comentarios
Use el Navigate(String) método para navegar a una dirección URL que puede incluir caracteres de escape. Use el Navigate(Uri) método para navegar a un Uri objeto que no incluya caracteres de escape.
Se aplica a
Navigate(Uri)
Navega de forma asincrónica hasta el documento que se encuentra en el Uri especificado.
public:
void Navigate(Uri ^ source);
public void Navigate (Uri source);
member this.Navigate : Uri -> unit
Public Sub Navigate (source As Uri)
Parámetros
Excepciones
La instancia WebBrowser del extensor ya no es válida.
No se ha podido recuperar una referencia al valor de WebBrowser
nativo subyacente.
Se navega desde una aplicación que se está ejecutando en confianza parcial hasta un Uri que no se encuentra en el sitio de origen.
Ejemplos
En el ejemplo siguiente se muestra cómo usar WebBrowser para navegar a un documento mediante el 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);
}
Comentarios
La llamada a Navigate(Uri) tiene el mismo efecto que establecer la Source propiedad . Sourcelos desarrolladores que desean especificar mediante declaración el documento inicial que navega a cuando WebBrowser se inicializa lo usan los desarrolladores que WebBrowser desean especificar mediante declaración.
Use el Navigate(String) método para navegar a una dirección URL que puede incluir caracteres de escape. Use el Navigate(Uri) método para navegar a un Uri objeto que no incluya caracteres de escape.