ScriptManager.RegisterStartupScript(Page, this.GetType(), "Key", "<script>MakeStaticHeader('" + grdaccess.ClientID + "',180,800,40,true);</script>", false); function MakeStaticHeader(gridId, height, width, headerHeight, isFooter) { var tbl = document.getElementById(gridId); if (tbl) { var DivHR = document.getElementById('DivHeaderRow'); var DivMC = document.getElementById('DivMainContent1'); var DivFR = document.getElementById('DivFooterRow'); //*** Set divheaderRow Properties **** DivHR.style.height = headerHeight + 'px'; DivHR.style.width = (parseInt(width) - 16) + 'px'; DivHR.style.position = 'relative'; DivHR.style.top = '0px'; DivHR.style.zIndex = '10'; DivHR.style.verticalAlign = 'top'; //*** Set divMainContent Properties **** DivMC.style.width = width + 'px'; DivMC.style.height = 'relative'; DivMC.style.position = 'relative'; DivMC.style.top = -headerHeight + 'px'; DivMC.style.zIndex = '1'; //*** Set divFooterRow Properties **** DivFR.style.width = (parseInt(width) - 16)+ 'px'; DivFR.style.position = 'relative'; DivFR.style.top = -headerHeight + 'px'; DivFR.style.verticalAlign = 'top'; DivFR.style.paddingtop = '2px'; if (isFooter) { var tblfr = tbl.cloneNode(true); tblfr.removeChild(tblfr.getElementsByTagName('tbody')[0]); var tblBody = document.createElement('tbody'); tblfr.style.width = '100%'; tblfr.cellSpacing = "0"; tblfr.border = "0px"; tblfr.rules = "none"; //*****In the case of Footer Row ******* tblBody.appendChild(tbl.rows[tbl.rows.length - 1]); tblfr.appendChild(tblBody); DivFR.appendChild(tblfr); } //****Copy Header in divHeaderRow**** DivHR.appendChild(tbl.cloneNode(true)); } } function OnScrollDiv(Scrollablediv) { document.getElementById('DivHeaderRow').scrollLeft = Scrollablediv.scrollLeft; document.getElementById('DivFooterRow').scrollLeft = Scrollablediv.scrollLeft; }
<div style="height:400px; overflow:scroll"> <asp:gridview id="GridView1" runat="server"> </asp:gridview> </div>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)