как вставить значение в текстовое поле - сайт - PullRequest
0 голосов
/ 20 июля 2010

как это сделать:

когда я нажимаю кнопку - сайт открывается.

этот сайт имеет 2 текстовых поля (textbox1 и textbox2).

мне нужно вставить в textbox1 - «привет» и в textbox2 - «слово»

(текст, который я вставляю, только на моем компьютере - только на моем экране)

как это сделать в C # Winforms?

заранее благодарен

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Если вы ссылаетесь на реальный веб-сайт, когда вы запускаете браузер, вы можете использовать элемент управления веб-браузера, чтобы запустить браузер и управлять элементами, или выполнить команду 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";
1 голос
/ 20 июля 2010

Если я правильно понял, вам просто нужно передать значения текстового поля на вашу веб-страницу, используя 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...