我用webBrowser显示网页,在显示之前,想把其中的一行隐藏。其原网页代码如下:
                  <tr id="rowPoweredby" >
我想添加一段代码 style="display:none;"  变成:
                                      <tr id="rowPoweredby" style="display:none;">请问大侠们,如何写代码呢???在先等!!!!

解决方案 »

  1.   

    这个恐怕没有简单的方法,除非在Navigate之前就取消,后面自己开一个WebBrowser获取网页内容,完成后修改LZ所说的部分,最后写回到当前的WebBrowser里面。否则WebBrowser是边下载边渲染的,容易露馅。
      

  2.   

    自己用 HttpWebRequest 获得 Response 之后 Replace 掉。然后用 browser.DocumentText = Html内容。
      

  3.   


                 str = "<html> ";
                 str = str+ "<meta http-equiv='Content-Language' content='zh-cn'>";
                 str = str+ "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
                 str = str+ "<title>xxxxxxxxxxx</title>";
                 str = str+ "</head>";
                 str = str + "<body>" ;
                 str = str + "</body>";
                 str = str + "</html>";
                
                //webBrowser1.Document.Write(str);
                 webBrowser1.DocumentText = str;上面的代码是用webBrowser浏览一string文本,我建议的方法是你先把网页代码下载后再插入你的东西,用webBrowser1.DocumentText = str
      

  4.   

    WebBrowse可以动态加入JS并执行的