无法在WebBrowser控件中查看已更改的文本

时间:2015-05-18 15:00:25

标签: c# browser text replace

我尝试更改/过滤WebBrowser控件中的文字,但它似乎无法正常工作。

这是我尝试过的代码:

   private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
       webBrowser1.DocumentText.Replace("10.86.190.30","KM");   
    }

起初我认为DocumentCompleted事件没有被触发,所以我将其分配给按钮点击我可以手动触发,但即使这样,它也没有在浏览器控件上发生变化。

我已经尝试过寻找其他问题,但我能找到的只是更改文字 size font 的问题,而不是文字本身

是否有人能够确定我出错的地方?

1 个答案:

答案 0 :(得分:0)

你正在进行替换,然后扔掉结果。 String.Replace不修改原始字符串,它返回更新的字符串。你需要使用:

webBrowser1.DocumentText = webBrowser1.DocumentText.Replace("10.86.190.30","KM");