我在我的项目中使用WBC但是我不需要将它添加到表单中,我尝试调用Navigate方法但在检索时仍然获取空字符串
WBC .DocumentTitle!
答案 0 :(得分:2)
Navigate是异步的,这意味着它会转到另一个线程上的该网页,并且不会等到它完成。你正试图立即获得Title,但它尚未设置。
您应该在WBC上附加DocumentCompleted
事件并在那里检查标题。
答案 1 :(得分:1)
如上所述,标题只能在设置后检索。要知道何时发生这种情况,除了DocumentCompleted事件之外,还有一个方便的WebBrowser.DocumentTitleChanged事件,可以简化您的逻辑。
另外,据推测,在通过Javascript加载文档后标题发生变化时,后一事件也会触发。