tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
298
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maduuto maduuto ist offline Mitglied Bronze
    Registriert seit
    Nov 2008
    Beiträge
    44
    Hallo. Ich habe einen Webbrowser in eine windows forms anwendung eingebaut. Der öffnet eine Seite, die unter anderem links enthält. Nun möchte ich, dass wenn man einen link anklickt, dass der link im vStandardwebbrowser geöffnet wird. Ist dies möglich?
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi und herzlich willkommen bei Tutorials.de

    Das WebBrowser-Control ist ein WinForms-Control um den IE geschrieben. Dieser öffnet Links normalerweise immer wieder im IE.

    Du könntest jedoch versuchen im Navigating-Event dir die Ziel-URL geben zu lassen und diese per Process.Start aufzurufen. Dann sollte normalerweise der Standard-Browser ausgeführt werden.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hi.

    Das Thema wurde auch vorhin schon im Chat besprochen, und lief genau auf die von Nico erwähnte Lösung hinaus.

    Zusätzlich soll allerdings die erste Seite im Control geladen werden. Das ganze sieht dann zirka so aus (als c# code):

    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    private bool loadInBrowser = false;
     
    public void webbrowserControl1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
    {
        if (loadInBrowser == false)
        {
            loadInBrowser = true;
            return;
        }
     
        e.Cancel = true;
        System.Diagnostics.Process.Start(e.Url.ToString());
    }

    lg,..
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

Ähnliche Themen

  1. Externe Links im Webbrowser unterbinden
    Von Pageman2 im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 14.01.11, 13:28
  2. WindowsForm per Link aus WebBrowser-Control öffnen
    Von Immi im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 08.09.10, 12:10
  3. Liste von Links mit WebBrowser abarbeiten
    Von lutz_tutorial im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 18.01.07, 14:11
  4. Antworten: 3
    Letzter Beitrag: 26.04.06, 17:49
  5. Über Webbrowser links nacheinander öffnen und Speichern
    Von Freddy84 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 15.11.04, 17:55