2013-07-22 55 views
-3

因此,我已經在這一點上工作,但只有一個。我在webBrowser1下發生了一個錯誤。我不知道爲什麼請幫助。我知道我是aske如果我declering一切,所以我將編輯下面的代碼在form.cs從C#textBox中將輸入放在網頁上的HTML文本框中

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

private void Submit_Click (object sender, EventArgs e) 
{ 
using (WebBrowser browser = new WebBrowser()) 
     { 
      browser.Url = new Uri("http://www.google.com"); 
      HtmlElement textBox = webBrowser1.Document.All["textbox1"]; 
      if (textBox1 != null) 
      { 
       textBox.InnerText = textBox1.Text; 
      } 

     } 
} 

我思念的東西,使這項工作正確顯示的一切。請指教。

+4

所以..?什麼問題 ? –

+0

它說的就在那裏。我試圖做到這一點,它不工作。我的意思是你多麼需要它。當他給我一個答案時,下面的那個人低聲說。 – Shawn

+0

夥計 - 我給了答案。看到我的回答和評論。 –

回答

0

這個問題是與你的任務。如果你想從textBox1採取輸入和分配給它的HTML文本框是textBox,做這樣的:

HtmlElement textBox = webBrowser1.Document.All["textbox1"]; 
if (textBox1 != null) 
    { 
     textBox.InnerText = textBox1.text; 
    } 
+0

所以我有你的答案在我的C#程序,但我得到的紅線全部。它給我一個webBrowser1,InnerText和textBox1之後的文本錯誤。我不知道爲什麼。你能幫忙 – Shawn

+0

可能你沒有正確設置字段或添加引用,因爲它給變量提供了錯誤。 –

+0

這是我必須在使用部分的整個程序的頂部設置的東西。如果是的話,它會被設置爲什麼。 – Shawn

0

我猜想它缺少的一件事是.InnerText您要將textBox內容分配給textBox1的位置。

if (textBox1 != null) 
{ 
    textBox1.InnerText = textBox.InnerText; 
} 
0

在你的例子中,它看起來像你的目標翻轉了。它不應該看起來像這樣:

if(textBox != null) 
{ 
    textBox.innerText = textBox1.Text; 
}