首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

多层表头的Table怎么实现固定表头

2013-03-06 
多层表头的Table怎样实现固定表头页面代码如下。 div styleborder-style: solid border-width: 1pxa

多层表头的Table怎样实现固定表头
页面代码如下。


 <div style="border-style: solid; border-width: 1px">
                <asp:ScriptManager ID="ScriptManager2" runat="server">
                </asp:ScriptManager>
                <table align="center" rules="all" 
                    style="width: 100%; text-align: center; height: 70px; font-size: medium;">
                    <tr>
                        <td align="center" rowspan="2" style="width: 88px">
                            姓名</td>
                        <td colspan="2">
                            星期一</td>
                        <td colspan="2">
                            星期二</td>
                        <td colspan="2">
                            星期三</td>
                        <td colspan="2">
                            星期四</td>
                        <td colspan="2">
                            星期五</td>
                    </tr>
                    <tr>
                        <td>
                            上午</td>
                        <td>
                            下午</td>


                        <td>
                            上午</td>
                        <td>
                            下午</td>
                        <td>
                            上午</td>
                        <td>
                            下午</td>
                        <td>
                            上午</td>
                        <td>
                            下午</td>
                        <td>
                            上午</td>
                        <td>
                            下午</td>
                    </tr>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <asp:Repeater ID="Repeater1" runat="server">
                                <ItemTemplate>
                                    <tr>
                                        <td>


                                            <asp:Label ID="Label1" runat="server" Text='<%# Eval("MemberName") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label2" runat="server" Text='<%# Eval("MonM") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label3" runat="server" Text='<%# Eval("MonA") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label5" runat="server" Text='<%# Eval("TueM") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label6" runat="server" Text='<%# Eval("TueA") %>'></asp:Label>
                                        </td>


                                        <td>
                                            <asp:Label ID="Label8" runat="server" Text='<%# Eval("WenM") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label9" runat="server" Text='<%# Eval("WenA") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label11" runat="server" Text='<%# Eval("ThurM") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label12" runat="server" Text='<%# Eval("ThurA") %>'></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label14" runat="server" Text='<%# Eval("FriM") %>'></asp:Label>


                                        </td>
                                        <td>
                                            <asp:Label ID="Label15" runat="server" Text='<%# Eval("FriA") %>'></asp:Label>
                                        </td>
                                    </tr>
                                </ItemTemplate>
                            </asp:Repeater>
                            </table>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                    </div>


求解决方案。谢谢。
[解决办法]
直接用datagrid不好吗?
[解决办法]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
    body{font-size:12px;}
    .t_n{width:30px; heihgt:240px!important; height:242px; background:buttonface; float:left; border-bottom:1px solid #000; border-left:1px solid #000}
    .t_n span{display:block; text-align:center; line-height:20px; border:1px solid #000; width:28px; height:20px}
    .t_number{border-right:1px solid #000; width:100%; margin-bottom:5px}
    .t_number td{border-bottom:1px solid #000; width:30px; height:25px; text-align:center}
    .dd{height:200px!important; height:208px; overflow-y:hidden;}
    .t_i{width:400px; height:auto; float:left; border-right:1px solid #000; border-top:1px solid #000}


    .t_i_h{width:100%; overflow-x:hidden; background:buttonface;}
    .ee{width:618px!important; width:620px}
    .t_i_h table{width:600px;}
    .t_i_h table td{border-right:1px solid #000; border-bottom:1px solid #000; height:20px; text-align:center}
    .cc{width:100%; height:220px; border-bottom:1px solid #000; border-right:1px solid #000; background:#fff; overflow:auto;}
    .cc table{width:600px; }
    .cc table td{height:25px; border-bottom:1px solid #000; border-right:1px solid #000; text-align:center}
</style>
<script>
function aa() {
var a = document.getElementById("cc").scrollTop;
var b = document.getElementById("cc").scrollLeft;
document.getElementById("dd").scrollTop = a;
document.getElementById("hh").scrollLeft = b;
}
</script>
</head>
<body>
<div class="t_n">
    <span>序号
                </tr></span>
    <div class="dd" id="dd">
        <table cellpadding="0" cellspacing="0" border="0" class="t_number">
            <tbody>
                <tr>
                <td style="height:20px"> </td>
                <tr>
                <td>1</td>
                </tr>
                <tr>
                <td>2</td>
                </tr>
                <tr>
                <td>3</td>
                </tr>
                <tr>
                <td>4</td>
                </tr>
                <tr>
                <td>5</td>
                </tr>
                <tr>
                <td>6</td>
                </tr>


                <tr>
                <td>7</td>
                </tr>
                <tr>
                <td>8</td>
                </tr>
                <tr>
                <td>9</td>
                </tr>
                <tr>
                <td>10</td>
                </tr>
                <tr>
                <td>11</td>
                </tr>
                <tr>
                <td>12</td>
                </tr>
                <tr>
                <td>13</td>
                </tr>
                <tr>
                <td>14</td>
                </tr>
                <tr>
                <td>15</td>
                </tr>
                <tr>
                <td>16</td>
                </tr>
                <tr>
                <td>17</td>
                </tr>
                <tr>
                <td>18</td>


                </tr>
                <tr>
                <td>19</td>
                </tr>
                <tr>
                <td>20</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
<!--table栏目-->
<div class="t_i">
    <div class="t_i_h" id="hh">
        <div class="ee">
            <table cellpadding="0" cellspacing="0" border="0">
             <tr>
               <td width="10%" colspan="2">星期1</td>
               <td width="20%" colspan="2">星期2</td>
               <td width="10%" colspan="2">星期3</td>
               <td width="20%" colspan="2">星期4</td>
               <td width="20%" colspan="2">星期5</td>
               <td width="20%" colspan="2">星期6</td>
             </tr>             <tr>
               <td>上午</td>
               <td>下午</td>
               <td>上午</td>
               <td>下午</td>
               <td>上午</td>
               <td>下午</td>
               <td>上午</td>
               <td>下午</td>
               <td>上午</td>
               <td>下午</td>
               <td>上午</td>
               <td>下午</td>
             </tr>


            </table>
        </div>
    </div>
    <div class="cc" id="cc" onscroll="aa()">
        <table cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td width="10%">1</td>
                <td width="20%">1</td>
                <td width="10%">1</td>
                <td width="20%">1</td>
                <td width="20%">1</td>
                <td width="20%">1</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
                <td>3</td>
            </tr>
            <tr>
                <td>4</td>
                <td>4</td>
                <td>4</td>
                <td>4</td>
                <td>4</td>
                <td>4</td>


            </tr>
            <tr>
                <td>5</td>
                <td>5</td>
                <td>5</td>
                <td>5</td>
                <td>5</td>
                <td>5</td>
            </tr>
            <tr>
                <td>6</td>
                <td>6</td>
                <td>6</td>
                <td>6</td>
                <td>6</td>
                <td>6</td>
            </tr>
            <tr>
                <td>7</td>
                <td>7</td>
                <td>7</td>
                <td>7</td>
                <td>7</td>
                <td>7</td>
            </tr>
            <tr>
                <td>8</td>
                <td>8</td>
                <td>8</td>
                <td>8</td>
                <td>8</td>
                <td>8</td>
            </tr>
            <tr>
                <td>9</td>
                <td>9</td>


                <td>9</td>
                <td>9</td>
                <td>9</td>
                <td>9</td>
            </tr>
            <tr>
                <td>10</td>
                <td>10</td>
                <td>10</td>
                <td>10</td>
                <td>10</td>
                <td>10</td>
            </tr>
            <tr>
                <td>11</td>
                <td>11</td>
                <td>11</td>
                <td>11</td>
                <td>11</td>
                <td>11</td>
            </tr>
            <tr>
                <td>12</td>
                <td>12</td>
                <td>12</td>
                <td>12</td>
                <td>12</td>
                <td>12</td>
            </tr>
            <tr>
                <td>13</td>
                <td>13</td>
                <td>13</td>
                <td>13</td>
                <td>13</td>


                <td>13</td>
            </tr>
            <tr>
                <td>14</td>
                <td>14</td>
                <td>14</td>
                <td>14</td>
                <td>14</td>
                <td>14</td>
            </tr>
            <tr>
                <td>15</td>
                <td>15</td>
                <td>15</td>
                <td>15</td>
                <td>15</td>
                <td>15</td>
            </tr>
            <tr>
                <td>16</td>
                <td>16</td>
                <td>16</td>
                <td>16</td>
                <td>16</td>
                <td>16</td>
            </tr>
            <tr>
                <td>17</td>
                <td>17</td>
                <td>17</td>
                <td>17</td>
                <td>17</td>
                <td>17</td>
            </tr>
            <tr>
                <td>18</td>


                <td>18</td>
                <td>18</td>
                <td>18</td>
                <td>18</td>
                <td>18</td>
            </tr>
            <tr>
                <td>19</td>
                <td>19</td>
                <td>19</td>
                <td>19</td>
                <td>19</td>
                <td>19</td>
            </tr>
            <tr>
                <td>20</td>
                <td>20</td>
                <td>20</td>
                <td>20</td>
                <td>20</td>
                <td>20</td>
            </tr>
        </table>
    </div>
</div>
</body>
</html>

[解决办法]
http://blog.csdn.net/fangxinggood/article/details/551568
[解决办法]
div嵌套table用css控制固定位置

div长宽固定,css属性 overflow:scroll; 可以滚动条显示内容

用滚动事件使几个div的滚动条一起滚动(function aa)

热点排行