GridView固定标头cloneNode隐藏字段值以逗号分隔重复

时间:2019-07-17 15:50:57

标签: javascript c# asp.net

我有一个带有多个隐藏字段的网格视图,该字段用于计算rowdatabound,但是当我使用DivHR.appendChild(tbl.cloneNode(true))修复该网格视图的标头时;其make隐藏字段值,以逗号分隔重复值,即2,2和0,0

 <script language="javascript" type="text/javascript">
  function MakeStaticHeader(gridId, height, width, headerHeight, isFooter) {
var tbl = document.getElementById(gridId);
    if (tbl) {
    var DivHR = document.getElementById('DivHeaderRow');
    var DivMC = document.getElementById('DivMainContent');
    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 = height + 'px';
    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.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;
}

我希望隐藏字段的值应与原始值一样

0 个答案:

没有答案