【问题标题】:Unable to view changed text within WebBrowser control无法在 WebBrowser 控件中查看更改的文本
【发布时间】:2015-07-30 03:49:04
【问题描述】:

我正在尝试更改/过滤我的 WebBrowser 控件中的文本,但它似乎不起作用。

这是我尝试过的代码:

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

起初我认为DocumentCompleted 事件没有触发,所以我将它分配给我可以手动触发的按钮单击,但即便如此,它在浏览器控件上也没有改变。

我已尝试寻找其他有此问题的人,但我只能找到有关更改文本 sizefont 的问题,而不是 文本本身。

有人能确定我哪里出错了吗?

【问题讨论】:

    标签: c# browser text replace


    【解决方案1】:

    您正在执行替换然后丢弃结果。 String.Replace 不修改原始字符串,它返回一个更新的字符串。您需要使用:

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

    【讨论】:

    • 啊,你是对的。谢谢你的解释和结果:)我会在几个小时内标记为 acp!
    猜你喜欢
    • 2018-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    相关资源
    最近更新 更多