Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何让WebBrowser等待Javascript?_C#_.net_Browser - Fatal编程技术网

C# 如何让WebBrowser等待Javascript?

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是否仍在运行的方法:)你在开玩笑吗?您只能通过事件或回调来实现这一点。:

在我的webbrowser中,我需要按下一个按钮,然后键入一些文本

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();