Не идеально, но у меня это сработало. Я написал эту Java-функцию positionContentBelowHeader для увеличения поля таблицы содержимого, чтобы оно отображалось непосредственно под фиксированным заголовком.
Установите фиксированный заголовок так, чтобы он не имел минимальной ширины, и он будет очень маленьким при сжатии окна. Затем вызовите функцию содержимого позиции в событии изменения размера тела. Таким образом, по крайней мере, ничего не обрезается, и содержимое перемещается вниз, чтобы приспособиться к более высокому уплотненному фиксированному заголовку.
В коде asp.net я также должен добавить это, чтобы запустить функцию позиционирования при рендеринге страницы
'Save dynamic employee panel height into property using javascript.
Page.ClientScript.RegisterStartupScript(Me.GetType(), "positionContentBelowHeader", "positionContentBelowHeader();", True)
Я помещаю это в тело
id = "objMasterPageBody" onresize = "positionContentBelowHeader ()";
>
<script type="text/javascript">
function positionContentBelowHeader()
{
//Set header height
var headerHeight = document.getElementById('<%= TableHeader.ClientID %>').clientHeight;
document.getElementById('<%= hidHeaderHeight.ClientID %>').value = headerHeight; //margin: 0px auto 0px auto; height: 100%;
document.getElementById('<%= TableContent.ClientID %>').setAttribute("style", "height: 100%; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: " + headerHeight.toString() + "px");
}
</script>