WebBrowser提交submit后界面不刷新的解决办法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > WebBrowser提交submit后界面不刷新的解决办法

WebBrowser提交submit后界面不刷新的解决办法

 2013/8/28 10:08:32  kidfruit  博客园  我要评论(0)
  • 摘要:一个Form里有一个WebBrowser和一个Button,在Button_Click里执行htmlDocument=WebBrowser.Document得到当前document当htmlDocument中某个htmlElement.invokemember("click")后会使的页面变化我想抓变化后的document,可是WebBrowser的Document没有更新必须出了Button_Click函数之后才变方法一:privatevoidbutton1_Click
  • 标签:解决办法 Web 解决 WebBrowser

一个Form里有一个WebBrowser和一个Button,在Button_Click里执行

htmlDocument=WebBrowser.Document得到当前document

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

我想抓变化后的document,可是WebBrowser的Document没有更新

必须出了Button_Click函数之后才变


class="detail_tag" /> 方法一: private void button1_Click(object sender, EventArgs e) { // xxxxx.InvokeMember("Click"); Thread.Sleep(1000); Application.DoEvents(); //WebBrowser刷新了 }  < > 找优秀程序员,就在博客园 收藏   方法二:

注意变量的定义范围。

protectedvoid Button_Click(object sender, EventArgs e)

{

ChangeDocument(htmlDocument);

// 此时,htmlDocument已经是变化后的对象

}

privatevoid ChangeDocument(ref WebBrowser.Document wdoc)

{

//htmlDocument=wdoc;

//wdoc.htmlElement.invokemember("MouseOver");

}

不用ref也可以。

上一篇: Resharper的使用 下一篇: 没有下一篇了!
发表评论
用户名: 匿名