-3

所以我现在一切都在工作,但只有一个。我在 webBrowser1 下遇到错误。我不知道为什么请帮忙。我知道我被问到是否要删除所有内容,因此我将编辑下面的代码以显示 form.cs 中的所有内容

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

3 回答 3

0

在您的示例中,您似乎已经实现了目标。它不应该看起来像这样吗:

if(textBox != null)
{
    textBox.innerText = textBox1.Text;
}
于 2013-07-22T13:11:31.850 回答
0

问题在于你的任务。如果您想从中获取输入textBox1并将其分配给 html Textbox textBox,请执行以下操作:

HtmlElement textBox = webBrowser1.Document.All["textbox1"];
if (textBox1 != null)
   {
      textBox.InnerText = textBox1.text;
   }
于 2013-07-22T13:14:52.003 回答
0

我猜它缺少的一件事是 .InnerText ,您想在其中将 textBox 内容分配给 textBox1。

if (textBox1 != null)
{
     textBox1.InnerText = textBox.InnerText;
}
于 2013-07-22T13:11:20.437 回答