C#中如何代码设置webBrowser的Url?
在c#中这样写不对吗?webBrowser1.Url=newUri("www.baidu.com");为什么会报错呢?但这样写就没有报错:this.webBrowser1...
在c#中这样写不对吗?
webBrowser1.Url = new Uri("www.baidu.com");
为什么会报错呢?
但这样写就没有报错:
this.webBrowser1.Navigate("www.baidu.com");
哪种才是对的? 展开
webBrowser1.Url = new Uri("www.baidu.com");
为什么会报错呢?
但这样写就没有报错:
this.webBrowser1.Navigate("www.baidu.com");
哪种才是对的? 展开
3个回答
展开全部
首先,应该说其实两种都是可以实现页面的浏览,只是第一种你的写法错了。
你第一种的错误并不在于webBrowser1.Url 错误,
而是在于new Uri("www.baidu.com")写法错了,应该这么写的new Uri("http://www.baidu.com")。
可以是HTML地址:http://www.baidu.com 的地址;
也可以是ftp地址:ftp://192.168.1.2;
而Navigate(),它则根据你地址来执行,如果你没有加http://它则自动帮你加上这个地址头。
你第一种的错误并不在于webBrowser1.Url 错误,
而是在于new Uri("www.baidu.com")写法错了,应该这么写的new Uri("http://www.baidu.com")。
可以是HTML地址:http://www.baidu.com 的地址;
也可以是ftp地址:ftp://192.168.1.2;
而Navigate(),它则根据你地址来执行,如果你没有加http://它则自动帮你加上这个地址头。
追问
哦uil必须要加上http://
navigate就不需要是吗?
追答
是的。
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像不能直接url赋值吧,一般都是.Navigate!
参考资料: http://zhidao.baidu.com/question/242371162.html?an=0&si=6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询