webBrowser修改html并重新执行

gyj5240 2010-08-27 01:32:35
我用webBrowser登录一个系统,有一个查询界面,我想把给条件中的文本框动态改变赋值并触发查询按钮来查询资料,html源码我已经得到,不知道这个是否可行?还请各位帮忙,如果可以请给出方案及代码,谢谢
...全文
316 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-08-27
  • 打赏
  • 举报
回复
HtmlElement btnSubmit = webBrowser.Document.All["submitbutton"];
HtmlElement tbUser = webBrowser.Document.All["name"];
HtmlElement tbPass = webBrowser.Document.All["password"];

tbUser.SetAttribute("value", "");
tbPass.SetAttribute("value", "");
btnSubmit.InvokeMember("click");
HtmlDocument doc = webBrowser1.Document;
HtmlElementCollection coll = doc.GetElementsByTagName("A");
for (int i = 0; i < coll_a.Count; i++)
{

}
doc.GetElementsByTagName("a")[1].AttachEventHandler("onclick", new EventHandler(PrePage));
gyj5240 2010-08-27
  • 打赏
  • 举报
回复
还有webBrowser中如何模拟鼠标点击某个超链接???
gyj5240 2010-08-27
  • 打赏
  • 举报
回复
那请问我想点击一个按钮怎么办?

文本框可以(HtmlDocument)webBrowser1.Document.GetElementById("txtCIQ_Serial").InnerText = "100827000194";

如:按钮(HtmlDocument)webBrowser1.Document.GetElementById("btnQuery")
如何使它触发点击事件呢?
  • 打赏
  • 举报
回复
可行
既然你得到html代码,就可以用字符串操作语句修改html,使其在加载时自动提交,就ok了

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧