当前位置: 首页 > news >正文

C#实现网页表单自动提交

 首先,设计一个简单的Form界面,好直观的查看登录情况,界面如图下图所示:
 

然后在 webBrowser1_DocumentCompleted函数中添加如下代码:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {   #region 参数设置   HtmlElement btnSubmit = webBrowser1.Document.All["enter.x"]; //获取登录对应元素 对应的ID名称   HtmlElement tbUserid = webBrowser1.Document.All["user"]; //获取用户名对应元素 对应ID名称   HtmlElement tbStyle = webBrowser1.Document.All["style"]; //获取版本对应元素 对应ID名称   HtmlElement tbPasswd = webBrowser1.Document.All["password"]; //获取密码对应元素 对应ID名称   if (tbUserid == null || tbPasswd == null )   return;   tbUserid.SetAttribute("value", txtUseName.Text); //给用户名赋值   tbPasswd.SetAttribute("value", txtPassWord.Text); //给密码赋值   tbStyle.Children[Convert.ToInt32(txtstyle.Text)].SetAttribute("selected", "selected");//设置版本   btnSubmit.InvokeMember("click"); //模拟点击登录按钮   #endregion } 在确定按钮的响应函数btnOK_Click中添加如下代码: private void btnOK_Click(object sender, EventArgs e) {   webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);   webBrowser1.Navigate("http://www.126.com"); } 编译、运行





原文:http://blog.csdn.net/zhaoyun1016/article/details/5328815

 

相关文章:

  • 分享:mahout in action ----分类的原理
  • CI框架 -- 核心文件 之 Input.php(输入数据处理文件)
  • 人人网 揭秘社交网络指开放平台技术
  • Android - 文字向上翻滚效果的实现
  • 大叔也学Xamarin系列
  • 从 相机 或者相册 获取图片显示在ImageView 上
  • 十年未变!安全,谁之责?(下)
  • linux的strace命令
  • 《锋利的jQuery》第1-3章
  • Python 远程操作文本转换excel
  • wp7 给TextBox设置圆角边框
  • 昨天使用 [wget] 把 [vbird鸟哥] 的整个博客网站数据下了下来
  • jQuery中$.fn的用法示例介绍
  • 详解dbms_stats.gather_fixed_objects_stats
  • 【转】Objective-C消息机制的原理
  • hexo+github搭建个人博客
  • Android 架构优化~MVP 架构改造
  • ES6语法详解(一)
  • js继承的实现方法
  • js学习笔记
  • Rancher如何对接Ceph-RBD块存储
  • Vue.js 移动端适配之 vw 解决方案
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 前端相关框架总和
  • 使用 QuickBI 搭建酷炫可视化分析
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 移动端高清、多屏适配方案
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (c语言)strcpy函数用法
  • (C语言)共用体union的用法举例
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (三) diretfbrc详解
  • (四)库存超卖案例实战——优化redis分布式锁
  • .Mobi域名介绍
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET Micro Framework 4.2 beta 源码探析
  • .net refrector
  • .NET开源快速、强大、免费的电子表格组件
  • .net专家(张羿专栏)
  • /bin/rm: 参数列表过长"的解决办法
  • @RequestMapping处理请求异常
  • @Transactional 详解
  • @拔赤:Web前端开发十日谈
  • [ C++ ] 继承