2010-01-22 235 views
0

我有一个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> 

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

+0

难道你不能只使用母版页吗?为什么你有多个身体标签? – womp 2010-01-22 20:40:53

+0

你是对的!这是双身标签。谢谢!!!得到它的工作 – Eric 2010-01-22 21:12:18

回答

0

删除了双体标签并调用了一个函数,然后在第一个函数里面调用了其他函数。

相关问题