【问题标题】:how to insert value to textbox - website如何将值插入文本框 - 网站
【发布时间】:2010-07-20 14:48:44
【问题描述】:

如何做到这一点:

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

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

我需要插入到 textbox1 - "hello" 和 textbox2 - "word"

(我插入的文本仅在我的计算机上 - 仅在我的屏幕上)

如何在 C# Winforms 中做到这一点?

先谢谢了

【问题讨论】:

  • 我写的是 Winforms

标签: c# winforms


【解决方案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。

【讨论】:

  • 感谢您的帮助,但是如何使用呢?我可以得到任何示例代码吗?
  • 没有示例代码应该很简单。如果您还没有完成那种基本的查询字符串的工作,请查看 w3schools.com 作为开始学习 Web 开发的好地方。
【解决方案2】:

如果您在启动浏览器时指的是实际网站,则可以使用 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";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-16
    • 2011-05-05
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多