每页上都有标题打印

时间:2010-01-22 20:27:22

标签: c# .net asp.net javascript vb.net

我有一个gridview,我想在每个页面上打印它的标题,我想在每个页面上打印页眉。问题是,一个或另一个适合我。我无法让两者同时工作。下面是示例代码,以显示我已完成的工作。

<table>
 <tr>
  <td>
  <body onload="thead('tblheader');">
     <table id="tblheader">
        <tr id="title" >
            <td >Page HEADER</td>
        </tr>
     </table>
</body>
   </td>
  </tr>
 <tr>
    <td>
       <body onload="AddTHEAD('claimGrid');">
        <Gridview id="claimGrid"></GridView>
        </body>
     </td>
 </tr>
 </table>

调用了Javascript函数---我知道这两个函数与我刚发送的表名完全相同,但我之前在第二个函数中有其他代码。

function AddTHEAD(tableName) {
    var table = $get('<%=claimGrid.ClientID %>');
    if (table != null) {
        var head = document.createElement("THEAD");
        head.style.display = "table-header-group";
        head.appendChild(table.rows[0]);           
        table.insertBefore(head, table.childNodes[0]);
    }
}

function thead(tableName) {
    var table = document.getElementById('tblheader');
    if (table != null) {
        var head = document.createElement("THEAD");
        head.style.display = "table-header-group";
        head.appendChild(table.rows[0]);
        table.insertBefore(head, table.childNodes[0]);
    }
}

CSS课程

 <style type="text/css">


@media print
{
    th 
    {
        color:black;
        background-color:white;
    }
    tHead
    {
    display : table-header-group;
    }

}
</style>

我做错了什么?如果您需要更多信息......请询问

1 个答案:

答案 0 :(得分:0)

删除了双体标签并调用了一个函数,然后在第一个函数中调用了另一个函数。