如何做到这一点:
当我按下按钮时 - 网站将会打开。
这个网站有2个文本框(textbox1和textbox2)。
我需要插入textbox1 - “hello”和textbox2 - “word”
(我插入的文字仅在我的电脑上 - 仅在我的屏幕上)
如何在C#Winforms中执行此操作?
提前谢谢
答案 0 :(得分:1)
假设我已正确理解这一点,您只需要使用HTTP POST或HTTP GET将文本框值传递到您的网页,然后检索您选择的代码中的值(例如ASP.Net)。
因此,对于HTTP GET,您的Win Forms应用程序调用此页面,传递值为:
"http://www.example.com/page.aspx?param1=value1¶m2=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";