有一个具有输入文本框的网页。用C控制Internet Explorer#
我想启动页面
Process.Start("http://nameofdomain.com")
问题是我怎么能进行数据输入字段和提交表单?
UPDATE -
我不需要向用户显示/呈现任何页面。
其目的是允许用户以最小的努力更改他们的密码。我们目前的设置是
- 用户导航到网站上的内联网(HTTP:// intranetsite /密码)
- 要求用户输入他们的Windows用户名(firstName.lastName)
- 询问用户输入他们当前的密码(或者回答安全问题,如果存在的话)
- 用户被要求点击链接(在更改密码或更改安全问题之间进行选择)
- 最终页面是一个确认页面,密码已成功更改。他们在我们的网络上有几个帐户。每个帐户具有不同的密码规则 一个系统可能要求密码不能再次为最后90个密码重复。另一个系统要求密码正好是8个字符。我的应用程序检查密码规则是否正确。我无法检查密码历史记录。因此最后一页将是必要的,否则我必须解析HTML并指出错误。
哪些字段??? – 2012-02-14 15:29:53
如果你正在窗口应用程序中工作,我想你可以通过在应用程序UI中嵌入WebBrowser控件并将其导航到所需的url来获得更好的控制。或者你找到一个非常通用的解决方案,考虑到对Process.Start(“http://nameofdomain.com”)的调用也可以打开FireFox或Chrome ... – 2012-02-14 15:30:16
你真的必须显示该页面,还是可以如果发送填充表单的HTTP请求时未实际呈现页面? – ramsesoriginal 2012-02-14 15:30:20