2010-01-22 278 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

刪除了雙體標籤並調用了一個函數,然後在第一個函數裏面調用了其他函數。

相關問題