【问题标题】:Header printing on every page在每一页上打印页眉
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-02-06
    • 2011-12-08
    • 2013-12-01
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多