- 积分
- 40165
- 好友
- 记录
- 主题
- 帖子
- 听众
- 收听
|
发表于 2013-7-23 10:08:47
|
显示全部楼层
我没说无法实现吧,我只是说我实现不了
给你个方法参考下吧
请先添加 COM 下 的microsoft internet controls 引用.
[code=csharp]/// <summary>
/// 打开新的浏览器,并且提交POST数据
/// </summary>
/// <param name="url">地址</param>
/// <param name="postData">POST 数据</param>
public static void OpenNewIe(string url, string postData)
{
var ie = new InternetExplorer();
object vPost, vHeaders, vFlags, vTargetFrame;
vPost = null;
vFlags = null;
vTargetFrame = null;
vHeaders = "Content-Type: application/x-www-form-urlencoded" + Convert.ToChar(10) + Convert.ToChar(13);
if (!string.IsNullOrEmpty(postData))
vPost = ASCIIEncoding.ASCII.GetBytes(postData);
ie.Visible = true;
ie.Navigate(url, ref vFlags, ref vTargetFrame, ref vPost, ref vHeaders);
}[/code]
官方文档说明
http://support.microsoft.com/kb/815724/zh-cn
|
|