【问题标题】:Using .NET: How Can I Edit an HTML Form Input Text box?使用 .NET:如何编辑 HTML 表单输入文本框?
【发布时间】:2015-01-27 11:59:24
【问题描述】:

我想使用 .NET 来填充输入文本框,它位于 IE 窗口内的 HTML 表单内。

此 HTML 表单已在 Internet Explorer 窗口中打开。所以我的程序不需要打开IE,我的程序也不需要打开HTML页面,因为HTML页面已经打开了。

有人能指出我正确的方向吗?如何在 IE 窗口中编辑输入文本框?

感谢大家的帮助!

【问题讨论】:

  • 正确构建您的查询。什么是 HTML 表单?是其他应用程序还是您自己的应用程序?或者您正在运行自己的代码和值没有显示?
  • 使用 javascript 和 ajax。
  • 您是说希望桌面 应用程序填充在Internet Explorer 的外部 实例中打开的网站中的文本框吗?或者该 Internet Explorer 实例是否在您的桌面应用程序的控件中?

标签: c# asp.net vb.net


【解决方案1】:

硬核版本 看这个帖子Simulating Key Press c#

我假设你知道表单的布局:

  1. 编写将调用按键事件 InvokeKey 的函数,同时处理制表键和空格键
  2. 编写一个函数,将字符串转换为一系列按键事件,比如使用 1 中的函数 WriteItForMe(string input)。

  3. 要填写表格,请执行此操作(示例)

    WriteItForMe("Michael");    
    InvokeKey("#tab");    
    WriteItForMe("Scofield");   
    InvokeKey("#tab");
    

等等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2012-01-05
    相关资源
    最近更新 更多