如何将值插入文本框 - 网站

时间:2010-07-20 14:48:45

标签: c# winforms

如何做到这一点:

当我按下按钮时 - 网站将会打开。

这个网站有2个文本框(textbox1和textbox2)。

我需要插入textbox1 - “hello”和textbox2 - “word”

(我插入的文字仅在我的电脑上 - 仅在我的屏幕上)

如何在C#Winforms中执行此操作?

提前谢谢

2 个答案:

答案 0 :(得分:1)

假设我已正确理解这一点,您只需要使用HTTP POST或HTTP GET将文本框值传递到您的网页,然后检索您选择的代码中的值(例如ASP.Net)。

因此,对于HTTP GET,您的Win Forms应用程序调用此页面,传递值为:

"http://www.example.com/page.aspx?param1=value1&param2=value2"

然后您可以从QueryString中读取这些值并对它们执行某些操作:

TextBox1.Text = Request.QueryString["param1"];

还有很多其他方法可以做类似的事情,包括使用JavaScript。

答案 1 :(得分:1)

如果您在启动浏览器时指的是实际网站,则可以使用Web浏览器控件启动浏览器并操作元素,或执行js。

using(WebBrowser browser = new WebBrowser())
{
    browser.Url = new Uri("http://www.google.com");
    HtmlElement textBox = webBrowser1.Document.All["textbox1"];
    if (textBox1 != null)
    {
        textBox1.InnerText = "Hello";
    }
    //repeate for textBox2....
}

如果您正在谈论winform应用程序和文本框,您可以这样做:

textbox1.Text = "hello";
textbox2.Text = "word";