环境:
VS2005 C# WinForm (特别注明:
不是ASP.net)
原先用这个方法(在DocumentCompleted事件函数里):
webBrowser1.Document.Body.ScrollRectangle.Height
绝大多数情况下,这个方法能够正确返回网页高度。但个别情况下却不行,获取到高度明显小于实际网页高度。比如
http://buy.cn.yahoo.com/chaoliu/4090/0/1/
这种网页有个特点,就是它包含加载图片的组件。我认为Document.Body.ScrollRectangle.Height在这里发生错误是因为没有计算上网页组件所加载图片的高度。开始我以为是图片加载较慢所致,于是又额外设了几秒延迟获取Document.Body.ScrollRectangle.Height,结果还是不行。
有点麻烦了,哪位大虾有解决办法?