tyte[] responseArray = myWebClient.UploadValues(uriString, "POST", myNameValueCollection);
string html = Encoding.ASCII.GetString(responseArray); 在程序执行过程中得到一段html代码如下:
string html 如下(请问乱码问题怎么解决)<html>
<body>
<form name='tmpForm' method='post' action='http://mail.sina.com.cn/cgi-bin/login.cgi'><input type='hidden' name='u' value='sdfsdf'><input type='hidden' name='psw' value='SDF'><p align='center'><font color='#008000'>????????hao123.com????????????????????????????????......</font></form><script language=JavaScript type=text/JavaScript>{ document.tmpForm.submit() }</script></body></html>  我现在想得到这段代码执行后返回响应的HTML并用IE打开(前辈们应该看出来我在干什么)!
请问代码如何实现或者还有更好的方法完成这个需求,指点下好吗?
 谢谢了,每次发帖都是100分,只剩下最后94分了 只求问题解决

解决方案 »

  1.   

    //试:string html = Encoding.Default.GetString(responseArray);
    //先将该文件存入硬盘中(test.html),再用Process.Start();
    //可查阅MSDN
      

  2.   

    乱码问题明显是由于字符集不正确造成
    输出网页内容你可以先在页面套一个iframe,等得到数据流的时候再用innerhtml的方式将文本插入,就可以显示了
      

  3.   

    可以尝试:输出网页内容你可以先在页面套一个iframe。
      

  4.   

    前台<asp:literal id=Literal runat="server"></asp:literal>后台 Literal.Text=你的string型HTML代码