在每个页面上打印页眉
问题描述:
我有一个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>
我究竟做错了什么?如果您需要更多信息...只需要询问
答
删除了双体标签并调用了一个函数,然后在第一个函数里面调用了其他函数。
难道你不能只使用母版页吗?为什么你有多个身体标签? – womp 2010-01-22 20:40:53
你是对的!这是双身标签。谢谢!!!得到它的工作 – Eric 2010-01-22 21:12:18