当前位置:编程学习 > C#/ASP.NET >>

高手帮助,asp.net中htmltable怎样合并单元格

asp.net中htmltable 中对相同列的不同行中内容相同的单元格怎样合并,用js写也行。 --------------------编程问答-------------------- window.onload = function(){
    var tab = document.getElementById("tab");
    var maxCol = 3, val, count, start;
    
    for(var col = maxCol-1; col >= 0 ; col--){
        count = 1;
        val = "";
        for(var i=0; i<tab.rows.length; i++){
            if(val == tab.rows[i].cells[col].innerHTML){
                count++;
            }else{
                if(count > 1){ //合并
                    start = i - count;
                    tab.rows[start].cells[col].rowSpan = count;
                    for(var j=start+1; j<i; j++){
                        tab.rows[j].cells[col].style.display = "none";
                    }
                    count = 1;
                }
                val = tab.rows[i].cells[col].innerHTML;
            }
        }
        if(count > 1 ){ //合并
            start = i - count;
            tab.rows[start].cells[col].rowSpan = count;
            for(var j=start+1; j<i; j++){
                tab.rows[j].cells[col].style.display = "none";
            }
        }
    }
};

--------------------编程问答-------------------- 最简单操作:在VS中选中要合并的行--》右键--》合并单元格(VS2008的:修改-》合并单元格) --------------------编程问答-------------------- 追问一句,如何在内容页调用JS呢?二楼的方法就是调用JS,可是我不会再内容页里面调用JS --------------------编程问答-------------------- 不好意思,说错了,是一楼的,不过还是感谢你们
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,