System.Windows.Forms.WebBrowser ouvre les liens dans la même fenêtre ou dans une nouvelle fenêtre avec la même session
Lors de l'utilisation de l' .NET contrôle WebBrowser comment ouvrir un lien dans une nouvelle fenêtre en utilisant la même session (c'est à dire.. ne commencez pas un nouveau ASP.NET session sur le serveur), ou comment capter la nouvelle fenêtre de l'événement pour ouvrir l'URL dans le même contrôle WebBrowser?
source d'informationauteur Greg Bray | 2008-10-06
Vous devez vous connecter pour publier un commentaire.
Je viens de passer une heure à la recherche pour la réponse, donc je mais je voudrais poster les résultats ici. Vous pouvez utiliser le SHDocVwCtl.WebBrowser_V1 objet de capturer l'événement NewWindow.
REMARQUE: le Code de http://www.experts-exchange.com/Programming/Languages/Visual_Basic/Q_21484555.html#discussion
Légèrement nettoyé version de Greg réponse. Il modifie le passé-dans le contrôle du comportement plutôt que de compter sur une variable globale. Utilisation:
Code:
A encore besoin de la référence à l' %WINDIR%\system32\shdocvw.dll, bien sûr.