1.主要实现Code

 1  void OpenNewIe(string url, string postData)///url是要post的网址,postData是要传入的参数
 2         {
 3             if (ie != null)///避免重复打开ie对象没有释放,抛出异常
 4             {
 5                 try
 6                 {
 7                     ie.Quit();
 8                 }
 9                 catch
10                 {
11                     ie = null;
12                 }
13             }
14             ie = new InternetExplorer();
15             object vPost, vHeaders, vFlags, vTargetFrame;
16             vPost = Encoding.GetEncoding("GB2312").GetBytes(postData);///注意编码方式是GB2312,还是ASCII
17             vFlags = null;
18             vTargetFrame = null;
19             vHeaders = "Content-Type: application/x-www-form-urlencoded" + Convert.ToChar(10) + Convert.ToChar(13);
20             ie.Visible = true;
21             ie.Navigate(url, ref vFlags, ref vTargetFrame, ref vPost, ref vHeaders);
23         }

2.参数传递

1  StringBuilder postData = new StringBuilder();
2             postData.AppendFormat("uid={0}", HelpEncrypt.Encode(uid.ToString(), key));
3             postData.AppendFormat("&serial_number={0}", HelpEncrypt.Encode(serial_number, key));

3.调用方法

1  if (checkBoxNo.Checked)
2             {
3                 OpenNewIe(Parameter.Payaddress, postData.ToString());
4             }

4.附加:用WebBrowser组件Post打开IE

1 private void TransferWebForm_Load(object sender, EventArgs e)
2         {
3             string vHeaders = "Content-Type: application/x-www-form-urlencoded" + Convert.ToChar(10) + Convert.ToChar(13);
4             byte[] vPost = Encoding.GetEncoding("GB2312").GetBytes(_postData);
5             this.webBrowser1.Navigate(navigateUrl, null, vPost, vHeaders);
6         }

转载于:https://www.cnblogs.com/yt1219787097/p/4923673.html

Winform用Post方式打开IE相关推荐

  1. C# winform以阅览模式打开PPT,并控制PPT上下页,轮播

    [DllImport("user32.dll")] public extern static int GetWindowText(IntPtr hWnd, StringBuilde ...

  2. [转]wxODBC(wxWidgets)中使用驱动程序方式打开数据库

    wxODBC(wxWidgets)中使用驱动程序方式打开数据库 wxWidgets的文档中都是使用在控制面板/数据源中设定DSN来创建ODBC连接.但是实际上很多小型的应用,只是使用本机的一个Acce ...

  3. python以读写方式打开文件_python读写文件操作详细介绍【传智播客】

    Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...

  4. 用树莓派的方式打开《Bad Apple!!》原来是这样子的

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 用树莓派的方式打开<Bad Apple!!>是这个样子. 老早就听人说,有屏幕的地方就有<Bad Apple!!>. ...

  5. php执行只读文件,php实现以只读方式打开文件的方法

    php实现以只读方式打开文件的方法 这篇文章主要介绍了php实现以只读方式打开文件的方法,实例分析了php中fopen函数的功能及使用技巧,需要的朋友可以参考下 本文实例讲述了php实现以只读方式打开 ...

  6. 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 我的网址是这样的http://www.xags.gov.cn:8003/gga

    如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址?我的网址是这样的http://www.xags.gov.cn:8003/ggao/ ...

  7. Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...

    System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...

  8. 关于win7系统中所有exe文件都被以word方式打开的解决方法

    关于win7系统中所有exe文件都被以word方式打开的解决方法 参考文章: (1)关于win7系统中所有exe文件都被以word方式打开的解决方法 (2)https://www.cnblogs.co ...

  9. C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息

    /*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...

最新文章

  1. 再造一个爱因斯坦?GPT-3 让我看到了名人“重生”的希望
  2. 【计算理论】Pumping 引理 ( 四个等价概念 | 自动机界限 | Pumping 引理简介 | Pumping 引理证明正则表达式 | Pumping 引理示例分析 )
  3. 实现手机左右滑屏效果
  4. C++ 变量判定的螺旋法则
  5. 通过100个单词掌握英语语法(四十四)more
  6. CentOS7.0使用Yum安装Nginx
  7. 计算机插件技术应用原理,计算机软件技术中插件技术的运用
  8. 网络用词:小狼狗小奶狗区别
  9. Python的浅复制和深复制区别
  10. 利用递归统一化函数参数的不固定数据类型
  11. 如何检测元素外部的点击?
  12. H5自定义属性详细介绍
  13. 使Docker Container支持运行SWT程序
  14. 简单好用一键恢复丢失办公文档
  15. SpringBoot学习(二)SpringBoot自动装配原理
  16. iOS 下载和播放 M3U8
  17. 使用metamask发起交易的时候,交易卡在pending了怎么办?
  18. 中恒建模助手插件和绿色建筑的完美结合
  19. 如何成为一流的「匠人」?
  20. 太原理工大学计算机科学与技术老师 王颖,王华 - 太原理工大学 - 信息与计算机学院...

热门文章

  1. 教育资源数字化 计算机和通讯,《计算机网络技术课程数字化资源开发研究》.doc...
  2. java小数换成字符实现加法_第一、二次笔记总结
  3. 海康威视、大华监控摄像头rtsp地址规则
  4. JavaScript中DOM操作
  5. NYOJ-括号配对问题(数据结构)
  6. python将json数据集转成voc xml文件
  7. Bias-Variance Tradeoff解释
  8. Scrapy框架的用法实例
  9. tomcat server.xml详细配置
  10. QT样式表(QStyleSheet)