【发布时间】:2011-01-08 09:08:49
【问题描述】:
我有一个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>
我做错了什么?如果您需要更多信息...请询问
【问题讨论】:
-
你不能只使用母版页吗?为什么你有多个body标签?
-
你是对的!这是双体标签。谢谢!!!让它工作
标签: c# .net asp.net javascript vb.net