我的 WinForms 应用程序有一个带有System.Windows.Forms.WebBrowser
控件的选项卡。有几个控件可以设置 WebBrowser 的.Url
属性,当窗体重新绘制时,它会调用 WebBrowser 的.Refresh(WebBrowserRefreshOption.Completely)
方法。
但是,有时会重新绘制表单并且 WebBrowser 内容不会改变。我打破了.Refresh( )
,.Url
是以前的 Url。这是怎么回事?
根据MSDN:
如果设置此属性的值,然后立即再次检索它,如果 WebBrowser 控件没有时间加载新文档,则检索到的值可能与设置的值不同。
那不是很特别吗?为什么不.Refresh( )
等到控件“有时间加载新文档”后再重绘呢?有没有办法强迫这种情况发生?