猿问

WebBrowser里页面变化后怎么刷新

我是在Button_Click里执行

htmlDocument=WebBrowser.Document

当htmlDocument中某个htmlElement.invokemember("MouseOver")后会使的页面变化

我想抓变化后的新增的超链接,可是WebBrowser没有更新

必须出了Button_Click函数之后才变,这里面到底执行了什么东西呢?我想让WebBrowser在Button_Click函数里面就变应该怎么做呢


小怪兽爱吃肉
浏览 1171回答 1
1回答

慕姐4208626

注意变量的定义范围。 protected void Button_Click(object sender, EventArgs e){ChangeDocument(htmlDocument);// 此时,htmlDocument已经是变化后的对象}private void ChangeDocument(ref WebBrowser.Document wdoc){//htmlDocument=wdoc;//wdoc.htmlElement.invokemember("MouseOver");}不用ref也可以。
随时随地看视频慕课网APP
我要回答