如何打开IE在C#中的信息?
发布时间:2020-12-15 04:14:03 所属栏目:百科 来源:网络整理
导读:我正在开发一个作为 Windows窗体的小程序.在这个表单上,我想放一个链接,当用户点击链接时,一个单独的IE浏览器将被打开,并附有帖子数据. 原来,我使用System.Diagnostics.Process.start().但是,我不能通过这种呼叫发布数据. 而且我在网上搜索过,有人建议使用“
我正在开发一个作为
Windows窗体的小程序.在这个表单上,我想放一个链接,当用户点击链接时,一个单独的IE浏览器将被打开,并附有帖子数据.
原来,我使用System.Diagnostics.Process.start().但是,我不能通过这种呼叫发布数据. 而且我在网上搜索过,有人建议使用“微软网页浏览器控件”,但是,这需要以我的形式添加这个控件,并以形式显示资源管理器,但是我想要打开一个单独的IE. 而我在VB中看到有一个方法是CreateObject(“InternetExplorer.Application”),但是我找不到如何在C#中使用它. 那么,你有什么建议如何实现? 解决方法
在您的表单上删除一个Web浏览器.它应该有一个默认名称“webBrowser1” – 你可以改变,如果你喜欢.将“Visible”属性设置为“False”.双击表单标题栏,在代码中自动生成加载事件.
调用具有此签名的Navigate方法: void Navigate(string urlString,string targetFrameName,byte[] postData,string additionalHeaders); 喜欢这个: private void Form1_Load(object sender,EventArgs e) { webBrowser1.Navigate("http://www.google.com/","_blank",Encoding.Default.GetBytes("THIS IS SOME POST DATA"),""); } 你可以传递任何你想要的字节数组… Encoding.Default.GetBytes()只是一个快速的方式传递一个字符串. 诀窍是使用“_blank”作为目标框架. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |