打印本文 打印本文 关闭窗口 关闭窗口
利用Webbrowser修改里的html代码里全部的"link"替换成"url"然后重新载入应该如何写
作者:佚名  文章来源:本站原创  点击数2304  更新时间:2012/12/5 19:03:49  文章录入:mintao  责任编辑:mintao
利用Webbrowser修改里的html代码里全部的"link"替换成"url"然后重新载入应该如何写 我想利用Webbrowser修改里的html代码里全部的"link"替换成"url"然后重新载入应该怎么写?
我想利用Webbrowser修改里的html代码里全部的"link"替换成"url"然后重新载入应该怎么写?
string html = WebBrowser.DocumentText;
  if (html.Contains("link"))
  WebBrowser.DocumentText = html.Replace("link", "url");

应该写到下面那个事件里?

 void WebBrowser_DocumentTitleChanged(object sender, EventArgs e)
 void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

------解决方案--------------------------------------------------------
WebBrowser_DocumentCompleted里面就可以,另外加一个标记,防止循环加载
public bool loaded=false;


WebBrowser_DocumentCompleted:
if(!loaded)
{
string html = WebBrowser.DocumentText;
if (html.Contains("link"))
WebBrowser.DocumentText = html.Replace("link", "url");
loaded=true;
}
打印本文 打印本文 关闭窗口 关闭窗口