C# 如何让WebBrowser等待Javascript?
在我的webbrowser中,我需要按下一个按钮,然后键入一些文本C# 如何让WebBrowser等待Javascript?,c#,.net,browser,C#,.net,Browser,在我的webbrowser中,我需要按下一个按钮,然后键入一些文本 ePlace.InvokeMember("Click"); //NEED TO WAIT HERE iStake.Focus(); SendKeys.Send("47.56"); 如何让程序等到按钮的javascript完成后再输入文本? 我试过: 没有帮助:(激活文本字段作为按钮按下事件的最后一个操作…我不想重写任何事件,我想找到知道javascript是否仍在运行的方法:)你在开玩笑吗?您只能通过事件或回调来实现这一点。:
ePlace.InvokeMember("Click");
//NEED TO WAIT HERE
iStake.Focus();
SendKeys.Send("47.56");
如何让程序等到按钮的javascript完成后再输入文本?
我试过:
没有帮助:(激活文本字段作为按钮按下事件的最后一个操作…我不想重写任何事件,我想找到知道javascript是否仍在运行的方法:)你在开玩笑吗?您只能通过事件或回调来实现这一点。:(不,我只是不知道。在我看来,它非常简单,而且显然是需要的,所以我确信有类似“ReadyState”的东西为了检查这一点。你需要像jQuery或ExtJS这样的js框架来存档,或者你自己用一种回调实现,这将是实现这一点最简单的方法。在这两种框架中,顺便说一句,太好了……所以现在如果我想在一个页面上连续做几件事,我需要写很多方法,或者只是学习一些jQuery=///
while(ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();