2011-05-23 96 views
0

在我的浏览器中,我需要按一个按钮然后输入一些文本。如何让WebBrowser等待Javascript?

ePlace.InvokeMember("Click"); 
//NEED TO WAIT HERE 
iStake.Focus(); 
SendKeys.Send("47.56"); 

我该如何让我的程序等到按钮的JavaScript完成之后才键入文本? 我想:

while(ReadyState != WebBrowserReadyState.Complete) 
    Application.DoEvents(); 

Wasnt有用:(

回答

1

激活文本框为buttonpress事件的最后一次操作...

+0

我不想重写任何事件,我想找到办法知道javascript是否仍在运行:) – Alena 2011-05-23 21:31:36

+2

你在开玩笑吗?你只能用事件或回调来做到这一点。 – sra 2011-05-23 21:37:21

+0

:(不,我只是不知道。在我看来,这是如此简单,显然是需要的,我确定有像“ReadyState”这样的检查。 – Alena 2011-05-23 21:41:21