WebBrowser.Navigate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Passare in modo asincrono al documento in corrispondenza dell'oggetto specificato Uri.
Overload
| Nome | Descrizione |
|---|---|
| Navigate(String, String, Byte[], String) |
Passa in modo asincrono al documento nell'URL specificato e specifica il frame di destinazione in cui caricare il contenuto del documento. È possibile inviare al server dati HTTP POST e intestazioni HTTP aggiuntive come parte della richiesta di navigazione. |
| Navigate(Uri, String, Byte[], String) |
Passare in modo asincrono al documento in corrispondenza dell'oggetto specificato Uri e specificare il frame di destinazione in cui caricare il contenuto del documento. È possibile inviare al server dati HTTP POST e intestazioni HTTP aggiuntive come parte della richiesta di navigazione. |
| Navigate(String) |
Passa in modo asincrono al documento in corrispondenza dell'URL specificato. |
| Navigate(Uri) |
Passare in modo asincrono al documento in corrispondenza dell'oggetto specificato Uri. |
Navigate(String, String, Byte[], String)
Passa in modo asincrono al documento nell'URL specificato e specifica il frame di destinazione in cui caricare il contenuto del documento. È possibile inviare al server dati HTTP POST e intestazioni HTTP aggiuntive come parte della richiesta di navigazione.
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)
Parametri
- source
- String
L'URL a cui accedere.
- targetFrameName
- String
Nome della cornice in cui visualizzare il contenuto del documento.
- postData
- Byte[]
Dati HTTP POST da inviare al server quando viene richiesta l'origine.
- additionalHeaders
- String
Intestazioni HTTP da inviare al server quando viene richiesta l'origine.
Commenti
Usare il Navigate(String, String, Byte[], String) metodo per passare a un URL che può includere caratteri di escape. Utilizzare il Navigate(Uri, String, Byte[], String) metodo per passare a un Uri oggetto che non include caratteri di escape.
Si applica a
Navigate(Uri, String, Byte[], String)
Passare in modo asincrono al documento in corrispondenza dell'oggetto specificato Uri e specificare il frame di destinazione in cui caricare il contenuto del documento. È possibile inviare al server dati HTTP POST e intestazioni HTTP aggiuntive come parte della richiesta di navigazione.
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)
Parametri
- targetFrameName
- String
Nome della cornice in cui visualizzare il contenuto del documento.
- postData
- Byte[]
Dati HTTP POST da inviare al server quando viene richiesta l'origine.
- additionalHeaders
- String
Intestazioni HTTP da inviare al server quando viene richiesta l'origine.
Eccezioni
L'istanza WebBrowser non è più valida.
Impossibile recuperare un riferimento al nativo WebBrowser sottostante.
Navigazione da un'applicazione in esecuzione in attendibilità parziale:
A un Uri oggetto che non si trova nel sito di origine o
targetFrameNamename nonnullè o vuoto.
Esempio
Nell'esempio seguente viene illustrato come passare a un documento e aprirlo in una nuova finestra del browser specificando la destinazione "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);
}
Commenti
Usare il Navigate(String, String, Byte[], String) metodo per passare a un URL che può includere caratteri di escape. Utilizzare il Navigate(Uri, String, Byte[], String) metodo per passare a un Uri oggetto che non include caratteri di escape.
Si applica a
Navigate(String)
Passa in modo asincrono al documento in corrispondenza dell'URL specificato.
public:
void Navigate(System::String ^ source);
public void Navigate(string source);
member this.Navigate : string -> unit
Public Sub Navigate (source As String)
Parametri
- source
- String
L'URL a cui accedere.
Commenti
Usare il Navigate(String) metodo per passare a un URL che può includere caratteri di escape. Utilizzare il Navigate(Uri) metodo per passare a un Uri oggetto che non include caratteri di escape.
Si applica a
Navigate(Uri)
Passare in modo asincrono al documento in corrispondenza dell'oggetto specificato Uri.
public:
void Navigate(Uri ^ source);
public void Navigate(Uri source);
member this.Navigate : Uri -> unit
Public Sub Navigate (source As Uri)
Parametri
Eccezioni
L'istanza WebBrowser non è più valida.
Impossibile recuperare un riferimento al nativo WebBrowser sottostante.
Spostamento da un'applicazione in esecuzione in attendibilità parziale a un Uri oggetto che non si trova nel sito di origine.
Esempio
Nell'esempio seguente viene illustrato come utilizzare WebBrowser per passare a un documento usando il Navigate(Uri) metodo .
<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);
}
Commenti
La chiamata Navigate(Uri) ha lo stesso effetto dell'impostazione della Source proprietà . Source viene usato dal markup da parte degli sviluppatori che vogliono specificare in modo dichiarativo il documento iniziale che WebBrowser passa a quando WebBrowser viene inizializzato.
Usare il Navigate(String) metodo per passare a un URL che può includere caratteri di escape. Utilizzare il Navigate(Uri) metodo per passare a un Uri oggetto che non include caratteri di escape.