我做的程序 是一个提交参数打开网页的
参数是通过textbox来提交的
打开的网页还要提取内容
我用的是提取源代码修改 并重新让WebBrowser解析
现在的问题就是

现在的问题是,获得的源代码中文是乱码,我从网上找的转换编码的方式好像不太好用~有谁能提供一个编码转换的好用的代码
另外网上有这么一段代码
StreamReader sr = new StreamReader(web.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));
String html = sr.ReadToEnd();
我在测试的时候确实好用,因为我测试的时候url是静态的
有这么一句
web.Navigate("http://www.baidu.com");
而这句还放在了InitializeComponent();下面
不能放在onclick事件里
这样问题就来了
如果不能放在onclick事件里我提交的参数无法传过去啊~~有什么办法能解决的~~~

谢谢

解决方案 »

  1.   

    应该可以吧。另外,你给它的url(或者uri,具体是哪个我忘了)赋值,也是可以的
      

  2.   

    就是说 web.Navigate 不能写在onclick事件里面,因为要写在onclick里面
    StreamReader sr = new StreamReader(web.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));
    String html = sr.ReadToEnd();  
    这个转换编码的代码会报异常  说  web.DocumentStream 是空的~~什么原因