Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WebBrowser.Navigate (Uri, String, Byte[], String)

 

Data di pubblicazione: ottobre 2016

Selezionare in modo asincrono il documento in corrispondenza di Uri e specificare il frame di destinazione per caricare il contenuto del documento. È possibile inviare intestazioni HTTP e dati HTTP POST aggiuntivi al server come parte della richiesta di spostamento.

Spazio dei nomi:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public void Navigate(
	Uri source,
	string targetFrameName,
	byte[] postData,
	string additionalHeaders
)

Parametri

source
Type: System.Uri

Il Uri su cui spostarsi.

targetFrameName
Type: System.String

Nome del frame in cui visualizzare il contenuto del documento.

postData
Type: System.Byte[]

Dati HTTP POST da inviare al server quando viene richiesta l'origine.

additionalHeaders
Type: System.String

Intestazioni HTTP da inviare al server quando viene richiesta l'origine.

Exception Condition
ObjectDisposedException

L'istanza di WebBrowser non è più valida.

InvalidOperationException

Non è possibile recuperare un riferimento all'oggetto nativo WebBrowser sottostante.

SecurityException

Spostamento da un'applicazione in esecuzione in attendibilità parziale:

  • Per un Uri che non si trova nel sito di origine, o

  • targetFrameName nome non è null o vuoto.

Utilizzare 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 che non includa caratteri di escape.

Nell'esempio seguente viene illustrato come passare a un documento e aprirlo in una nuova finestra del browser specificando il "su: vuoto" destinazione.

<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 eg 'http://www.microsoft.com'");
        return;
    }

    // Navigate to the desired URL by calling the .Navigate method
    this.myWebBrowser.Navigate(uri, "_blank", null, null);
}

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: