1

我正在尝试在 Web 浏览器控件中获取文档的高度。

目前我正在使用下面的代码,但它总是返回 622,而且我知道我的文档大小都不同。

private void webCompareSQL_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlDocument htmldoc = webCompareSQL.Document;
           int ScrollHight = htmldoc.Window.Position.Y;
        }

有人可以告诉我正确的方法吗?

4

1 回答 1

2

尝试这个

webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Bottom;

或者

webBrowser.Document.Body.ScrollRectangle.Height

或者

webBrowser.Document.GetElementsByTagName("body")[0].OffsetRectangle.Height;

对于第三种情况,结果是 WebBrowser 视图窗口 + 边框的高度。

编辑:

于 2012-06-21T06:51:14.257 回答