问题补充说明:在c#中这样写不对吗? webBrowser1.Url = new Uri("www.baidu.com"); 为什么会报错呢? 但这样写就没有报错: this.webBrowser1.Navigate("www.baidu.com"); 哪种才是对的?
首先,应该说其实两种都是可以实现页面的浏览,只是第一种你的写法错了。
你第一种的错误并不在于webBrowser1.Url错误,
而是在于newUri("www.baidu.com")写法错了,应该这么写的newUri("http://www.baidu.com")。
可以是HTML地址:http://www.baidu.com的地振址;
也可以是ftp地址:ftp://192.168.1.2;
而Navigate(),它则根据你地址来执行,如果你没有加http://它则自动帮时眼席曲助脸图你加上这个地址头。