2017-12-24 5 views
-3

begann ich eine einfache Web-Browser erstellen ... , wenn ich es codieren Webseite geladen wird nicht ...Navigation auf der Webseite Kontrolle Web-Browser wurde abgebrochen C#

{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 

     webBrowser1.Navigate("textBox1.Text"); 
    } 
} 
} 

Dies ist der Fehler, wenn ich gehen zu einer Webseite.

enter image description here

+2

Warum quotieren Sie die Anweisung 'textBox1.Text' doppelt? – Mahmoud

+0

danke. Du hast recht –

Antwort

1

Wenn Sie die "" Literale verwendet, sagten Sie die Compiler zu behandeln, was zwischen diesen "" als Zeichenkette ist und keine gültige C# Ausdruck. Daher wird der Ausdruck nicht ausgewertet. Und Ihr WebBrowser Steuerelement wird diese wörtliche Zeichenfolge "textBox1.Text" genau erhalten, wie es ist. Und nicht die Text Eigenschaft von textBox1 Kontrolle. Durch die Beseitigung dieser "" Literale:

webBrowser1.Navigate(textBox1.Text); 

Ihre WebBrowser Kontrolle wird den Wert von Text Eigenschaft der textBox1 Kontrolle erhalten.

0

Verwendung webBrowser1.Navigate(textBox1.Text); statt

Verwandte Themen