我想编写一个windows form,在里面如何实现浏览网页的功能?调用什么组件?

Ipkiss 2003-05-05 09:00:28
我想编写一个windows form,在里面如何实现浏览网页的功能?调用什么组件?
...全文
48 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ipkiss 2003-05-06
  • 打赏
  • 举报
回复
能在具体点么,最好举个例子:)谢谢!
gbl777 2003-05-06
  • 打赏
  • 举报
回复
HttpWebRequest 类
Ipkiss 2003-05-06
  • 打赏
  • 举报
回复
那么如何实现类似于IE的另存为功能,将网页存在本地硬盘呢?
zwp315 2003-05-05
  • 打赏
  • 举报
回复
学习,有意思
sunbill 2003-05-05
  • 打赏
  • 举报
回复
COM Components中选中“Microsoft web浏览器”这个组件就可以了。
(添加到窗体上后,该控件的默认名是AxWebBrowser1)
加载网页的方法:
{
  System.Object nullObject=0;
  string str="";
  System.Object nullObjStr=str;
  Cursor.Current=Cursors.WaitCursor; // 读取网页时鼠标指针变为沙漏
  AxWebBrowser1.Navigate("www.sohu.com",ref nullObject,ref nullObjStr,ref nullObjStr,ref NullObjStr); //"www.sohu.com"处为要加载网页的地址,可用string变量指定
  Cursor.Current=Cursors.Default; //恢复鼠标指针
}
AxWebrowser的常用方法中:.GoBack .GoForward要注意,第一次打开网页时调用.GoForward,会出错。解决方法:不需要时隐藏触发该方法的控件。
另外一点注意:如果所浏览网页中有在新窗口打开新网页的时候,会在IE(默认网页浏览器)中打开新网页,解决方法:将自己写的浏览器设为默认网页浏览器。

另外,C#中可以用下面方法在程序中用IE(或默认浏览器)打开网页:
System.Diagnostics.Process.Start("http://www.sohu.com");
*此方法可以用来打开所有Windos能打开的文件类型(比如txt,doc,htm,mp3……只要双击可以打开的类型都可以用这个方法调用默认程序打开)

wordinchina 2003-05-05
  • 打赏
  • 举报
回复
慢了一步
sycnick 2003-05-05
  • 打赏
  • 举报
回复
thank you very much!!!
贝贝壳壳 2003-05-05
  • 打赏
  • 举报
回复
工具箱-- 右键-- 自定义工具--- COM组件-- Microsoft WEB 浏览器
sycnick 2003-05-05
  • 打赏
  • 举报
回复
能说的清楚点吗?
贝贝壳壳 2003-05-05
  • 打赏
  • 举报
回复
webbrowser
sycnick 2003-05-05
  • 打赏
  • 举报
回复
啊!!!
我也刚想问这个问题!
各位大虾帮忙啊!!
楼主,我顶!

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧