当前位置: 首页 > 编程语言 > C#

DocumentCompleted多次触发-接受的StackOverflow答案不起作用share

时间:2023-04-10 13:27:54 C#

DocumentCompleted多次触发-接受的StackOverflow答案不起作用=>{//Dostuff}我正在访问的网页是大量的JS文件和iframe和东西,所以我使用下面的函数来确保它是完成加载的实际页面。webBrowser2.DocumentCompleted+=(s,e)=>{if(e.Url.AbsolutePath!=(sasWebBrowser).Url.AbsolutePath){返回;}//Dostuff}然而,它似乎仍然没有工作。我做错了什么,或者这在语法上是正确的,我的代码还有其他问题吗?由于各种原因(框架、ajax等),DocumentComplete可能会被触发多次。此外,window.onload事件只会针对特定文档触发一次。所以,也许,你可以在window.onload中处理它。我刚刚回答了一个关于如何做的相关问题。我使用这个(来自SO的类似问题的答案)://页面加载完成。只需检查e.Url.AbsolutePath是您导航到的实际url。if(e.Url.AbsolutePath==TheActualURLString){//Thisisyouractualpagedownloadcomplete}以上是C#学习教程:DocumentCompleted多次触发——接受StackOverflow答案不起作用分享的全部内容,如果它对大家有用且需要了解的C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: