WebBrowser.Navigate Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Navigera asynkront till dokumentet på angiven Uri.
Överlagringar
| Name | Description |
|---|---|
| Navigate(String, String, Byte[], String) |
Navigerar asynkront till dokumentet på den angivna URL:en och anger målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran. |
| Navigate(Uri, String, Byte[], String) |
Navigera asynkront till dokumentet vid angivet Uri och ange målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran. |
| Navigate(String) |
Navigerar asynkront till dokumentet på den angivna URL:en. |
| Navigate(Uri) |
Navigera asynkront till dokumentet på angiven Uri. |
Navigate(String, String, Byte[], String)
Navigerar asynkront till dokumentet på den angivna URL:en och anger målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.
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)
Parametrar
- source
- String
Url:en som du vill navigera till.
- targetFrameName
- String
Namnet på den ram som dokumentets innehåll ska visas i.
- postData
- Byte[]
HTTP POST-data som ska skickas till servern när källan begärs.
- additionalHeaders
- String
HTTP-huvuden som ska skickas till servern när källan begärs.
Kommentarer
Navigate(String, String, Byte[], String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri, String, Byte[], String) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.
Gäller för
Navigate(Uri, String, Byte[], String)
Navigera asynkront till dokumentet vid angivet Uri och ange målramen som dokumentets innehåll ska läsas in i. Ytterligare HTTP POST-data och HTTP-huvuden kan skickas till servern som en del av navigeringsbegäran.
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)
Parametrar
- targetFrameName
- String
Namnet på den ram som dokumentets innehåll ska visas i.
- postData
- Byte[]
HTTP POST-data som ska skickas till servern när källan begärs.
- additionalHeaders
- String
HTTP-huvuden som ska skickas till servern när källan begärs.
Undantag
Instansen WebBrowser är inte längre giltig.
Det gick inte att hämta en referens till det underliggande inbyggda WebBrowser objektet.
Navigering från ett program som körs i partiellt förtroende:
Till en Uri som inte finns på ursprungsplatsen, eller
targetFrameNamenamnet är intenulleller tomt.
Exempel
I följande exempel visas hur du navigerar till ett dokument och öppnar det i ett nytt webbläsarfönster genom att ange målet "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);
}
Kommentarer
Navigate(String, String, Byte[], String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri, String, Byte[], String) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.
Gäller för
Navigate(String)
Navigerar asynkront till dokumentet på den angivna URL:en.
public:
void Navigate(System::String ^ source);
public void Navigate(string source);
member this.Navigate : string -> unit
Public Sub Navigate (source As String)
Parametrar
- source
- String
Url:en som du vill navigera till.
Kommentarer
Navigate(String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.
Gäller för
Navigate(Uri)
Navigera asynkront till dokumentet på angiven Uri.
public:
void Navigate(Uri ^ source);
public void Navigate(Uri source);
member this.Navigate : Uri -> unit
Public Sub Navigate (source As Uri)
Parametrar
Undantag
Instansen WebBrowser är inte längre giltig.
Det gick inte att hämta en referens till det underliggande inbyggda WebBrowser objektet.
Navigering från ett program som körs i delvis förtroende till en Uri som inte finns på ursprungsplatsen.
Exempel
I följande exempel visas hur du använder WebBrowser för att navigera till ett dokument med hjälp Navigate(Uri) av metoden .
<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);
}
Kommentarer
Anrop Navigate(Uri) har samma effekt som att ange egenskapen Source . Source används från markering av utvecklare som vill deklarativt ange det första dokumentet som WebBrowser navigerar till när WebBrowser initieras.
Navigate(String) Använd metoden för att navigera till en URL som kan innehålla escape-tecken. Navigate(Uri) Använd metoden för att navigera till en Uri som inte innehåller escape-tecken.