3
所以問題是如何獲取呈現的HTML文檔的高度,這將不會有垂直滾動條?謝謝!如何獲取C#中呈現的HTML文檔的高度
所以問題是如何獲取呈現的HTML文檔的高度,這將不會有垂直滾動條?謝謝!如何獲取C#中呈現的HTML文檔的高度
您可以使用HTML + JavaScript來做到這一點。
嘗試使用jsFiddle
添加更多<p>
並重新運行以查看高度變化。
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>
使用Javascript(W/jQuery的)
$(function(){
var w = $('#inner-body-el').height();
$('#height-display').html(w);
});
這是最好的解決方案,如果您想將高度傳遞給C#,您將需要ajax調用。 C#本身不能真正弄清楚文檔的高度,直到它像在這裏顯示的這個函數一樣加載到DOM中。 – Caimen
如何渲染HTML文檔? – Tocco
我不確定它真的可以用C#處理,因爲它是服務器端。每個瀏覽器都不一樣,小屏幕上的高度會比大屏幕更大。真的JavaScript是你最好的選擇。 – Caimen
我不知道。這就是爲什麼我回答了這個問題:)我認爲System.Web.Browser類。 – kseen