C# 如何在C语言中获取呈现HTML文档的高度#

C# 如何在C语言中获取呈现HTML文档的高度#,c#,html,browser,rendering,C#,Html,Browser,Rendering,所以问题是,我如何才能得到呈现的HTML文档的高度,它不会有垂直滚动条?谢谢 您可以使用HTML+JavaScript来完成 试着用这个 添加更多的,然后重新运行以查看高度的变化 Html: <body id="inner-body-el"> <p>a</p> <p>a</p> <p>a</p> <p>a</p> <p>a</p&g

所以问题是,我如何才能得到呈现的HTML文档的高度,它不会有垂直滚动条?谢谢

您可以使用HTML+JavaScript来完成

试着用这个
添加更多的
,然后重新运行以查看高度的变化

Html:

<body id="inner-body-el">
    <p>a</p>
    <p>a</p>
    <p>a</p>
    <p>a</p>
    <p>a</p>
    <p>a</p>
    <p id="height-display"></p>
</body>

如何呈现HTML文档?我不确定是否真的可以使用C#,因为它是服务器端的。每个浏览器都不同,小屏幕上的高度将不同于大屏幕。真的javascript是你最好的选择。我不知道。这就是我回答这个问题的原因:)我认为System.Web.Browser类。@Caimen能够传递一些客户端浏览器参数来计算文档的高度。我想问的是,如何呈现HTML文档?如果使用WebBrowser控件,则渲染引擎为Trident/IE…这是最佳解决方案,如果要将高度传递给C#,则需要调用ajax。C#本身无法真正计算文档的高度,除非它像这里所示的函数一样加载到dom中。
$(function(){
    var w = $('#inner-body-el').height();
    $('#height-display').html(w);
});