C# 通过webBrowser 框架网页
2009-08-18 11:26
344 查看
最近一段时间因为公司老板的要求:要求我对其他人开发的net框架网页中自动插入数据,开始的时候我不清楚,后来到网上搜集了一些资料
首先对webBrowser加载网页
this.webBrowser1.Url = new System.Uri("url地址", System.UriKind.Absolute);
给一般不是框架网页中的文本框赋值
webBrowser1.Document.GetElementById("文本框ID").InnerText = "weiling";//文本框赋值根据ID赋值
或者:this.webBrowser1.Document.All["文本框name"].SetAttribute("value", "0924");//文本框赋值根据name赋值
表单提交,也可以看成是一个点击事件
HtmlElement form = webBrowser1.Document.GetElementById("formID");//提交表单
form.InvokeMember("submit");
框架网页中的文本框赋值,"frameMain"是框架的name
webBrowser1.Document.Window.Frames["frameMain"].Document.GetElementById("txtXingming").InnerText = "521656";//框架赋值
注:frameMain 是框架的name
框架网页中下拉框赋值
HtmlDocument doc = webBrowser1.Document.Window.Frames["frameMain"].Document;//框架下下拉框赋值
HtmlElement el = doc.GetElementById("drpXingbie");
el.SetAttribute("selectedIndex", "1");
![](http://www.cnblogs.com/Emoticons/yoyocici/224025817.gif)
come on~~~~
首先对webBrowser加载网页
this.webBrowser1.Url = new System.Uri("url地址", System.UriKind.Absolute);
给一般不是框架网页中的文本框赋值
webBrowser1.Document.GetElementById("文本框ID").InnerText = "weiling";//文本框赋值根据ID赋值
或者:this.webBrowser1.Document.All["文本框name"].SetAttribute("value", "0924");//文本框赋值根据name赋值
表单提交,也可以看成是一个点击事件
HtmlElement form = webBrowser1.Document.GetElementById("formID");//提交表单
form.InvokeMember("submit");
框架网页中的文本框赋值,"frameMain"是框架的name
webBrowser1.Document.Window.Frames["frameMain"].Document.GetElementById("txtXingming").InnerText = "521656";//框架赋值
注:frameMain 是框架的name
框架网页中下拉框赋值
HtmlDocument doc = webBrowser1.Document.Window.Frames["frameMain"].Document;//框架下下拉框赋值
HtmlElement el = doc.GetElementById("drpXingbie");
el.SetAttribute("selectedIndex", "1");
![](http://www.cnblogs.com/Emoticons/yoyocici/224025817.gif)
come on~~~~
相关文章推荐
- C# webBrowser 通过代理访问网页
- C# :webBrowser 框架网页 - 赋值 - 点击事件 - 框架网页中下拉框赋值
- C# webBrowser 通过代理访问网页
- c#通过webbrowser获取网页中的超链接地址
- c#_webbrowser等待网页标题下载完成并显示在textBox里
- 巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人
- C#实现通过程序自动抓取远程Web网页信息的代码
- C# WebBrowser实现网页自动填表
- 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件
- 关闭框架网页(C#)
- [C#][ASP.net] 透过WebBrowser 取得AJAX 后的网页
- C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
- C#使用Webbrowser来判断网页是否加载完毕
- C#通过webbrowser控件与javascript交互
- C# WebBrowser实现网页自动填表
- 通过XMLRPC简单构建 python服务端和C#客户端通信框架
- 通过WebBrowser获取网页验证码
- 巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人
- 通过 WebBrowser 获取网页截图(第二种)