WebBrowser.NewWindow Händelse

Definition

Inträffar innan ett nytt webbläsarfönster öppnas.

public:
 event System::ComponentModel::CancelEventHandler ^ NewWindow;
public event System.ComponentModel.CancelEventHandler NewWindow;
public event System.ComponentModel.CancelEventHandler? NewWindow;
member this.NewWindow : System.ComponentModel.CancelEventHandler 
Public Custom Event NewWindow As CancelEventHandler 
Public Event NewWindow As CancelEventHandler 

Händelsetyp

Exempel

Följande kodexempel visar hur den här medlemmen används. I exemplet rapporterar en händelsehanterare om händelsens NewWindow förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att MessageBox.Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.

Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen WebBrowser med namnet WebBrowser1. Kontrollera sedan att händelsehanteraren är associerad med NewWindow händelsen.

private void WebBrowser1_NewWindow(Object sender, CancelEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "NewWindow Event" );
}
Private Sub WebBrowser1_NewWindow(sender as Object, e as CancelEventArgs) _ 
     Handles WebBrowser1.NewWindow

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"NewWindow Event")

End Sub

Kommentarer

Kontrollen WebBrowser öppnar ett separat webbläsarfönster när lämplig överbelastning av Navigate metoden anropas eller när användaren klickar på alternativet Öppna i nytt fönster i webbläsarens snabbmeny när muspekaren hovrar över en hyperlänk. Du kan inaktivera snabbmenyn genom att ange IsWebBrowserContextMenuEnabled egenskapen till false.

Händelsen NewWindow inträffar innan det nya webbläsarfönstret öppnas. Du kan till exempel hantera den här händelsen för att förhindra att fönstret öppnas när vissa villkor inte har uppfyllts.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även