Как вставить значение в текстовое поле - веб-сайт

78
10

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


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


У этого веб-сайта есть 2 текстовых поля (textbox1 и textbox2).


Мне нужно вставить в textbox1 - "hello" и в textbox2 - "word"


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


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


Благодарим заранее

спросил(а) 2021-01-19T15:55:59+03:00 6 месяцев, 2 недели назад
1
Решение
64

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

ответил(а) 2021-01-19T15:55:59+03:00 6 месяцев, 2 недели назад
63

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

ответил(а) 2021-01-19T15:55:59+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема