I want add to Header of Gridview on each print page  can you please help me 
         below is my code : 
         enter code here
                 My code is not working please explain me where I am wrong
 
           <asp:Content ID="cMain" ContentPlaceHolderID="phMain" Runat="Server">
 
           <style type="text/css">
               @media print
             {                
            tHead
            {    
                display : table-header-group;    
                border:solid 1px #000000;
            }
            
            .Logo 
            {
             font-family:Verdana;
             font-size:16px;
             font-weight:bold;
             color:#000000;
            }
            
         }               
         </style>
           <script language="javascript" type="text/javascript">
 
           function AddTHEAD(tableName) {
             var table = document.getElementById(tableName);
             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]);
             }
         }   
                                 
     </script>
              
                        
           <asp:Panel ID = "Panel1" runat ="server" ScrollBars = "Auto" BackColor = "GhostWhite" >
        
                           
          <body onload="javascript:AddTHEAD('GRDView.ClientID');">
     
          <asp:GridViewid="GRDView"
 runat="server"
       PageSize="22"
          OnPageIndexChanging="GRDView_PageIndexChanging"
        AllowPaging="true"   
            HorizontalAlign="Center" BorderColor ="Black"   Width = "762"          Font-Names="Calibri"
            AllowSorting = "true" OnSorting ="GRDView_Sorting" >
            <HeaderStyle BackColor="SteelBlue" Font-Bold="true" ForeColor="White"  Font-Size = "Medium"  Font-Names="Calibri"   Wrap ="true"   Height = "30"  />
          <RowStyle BackColor="AliceBlue"  Font-Size = "Small"  Font-Names="Calibri"  />
        <AlternatingRowStyle BackColor="White"  Font-Size = "Small"  Font-Names="Calibri"/>
 
                 <PagerStyle   
                BackColor="SteelBlue"   
                ForeColor="Snow"   
                Font-Size="Large"  
                Font-Names="Calibri"  
                /> 
    
               <PagerSettings 
               Position="Bottom" 
                 mode = "NumericFirstLast"  
                 LastPageText = "Last Page" />
            
              </asp:GridView> 
 
            </asp:Panel> 
    
 
 
               </asp:Content>