您的位置:首页 > 编程语言 > ASP

asp.net实现打印gridview

2011-10-27 08:42 423 查看
 
<script type="text/javascript" language="javascript">

function printer()

{

  

 beforeprint();

 window.focus();

 window.print()

 afterprint();

}

function beforeprint()

{

 for(i = 0; i < document.all.length; i++)

 {

 

    if ((document.all(i).id.indexOf("div_table_")!=-1) && document.all(i).tagName=="TABLE")

//其中"div_table_"检测你要打印的标签ID

    {

     document.all(i).style.display="none";

    }

 }

}

function afterprint()

{

 for(i = 0; i < document.all.length; i++)

 {

    if ((document.all(i).id.indexOf("printdiv")!=-1) && document.all(i).tagName=="TABLE")

    {

      document.all(i).style.display="block";

    }

 }

}

</script>

 

 <div id="printdiv">

 <table class="sontable" cellspacing="0" cellpadding="0" style="width: 13%">

                            <tr>

                                <td style="width: 700px; height: 161px">

                                   <asp:GridView ID="GridView1"  runat="server" CellPadding="3" CellSpacing="0"  BorderWidth="1px" BackColor="LightSteelBlue" BorderColor="White" BorderStyle="None" Font-Size="12px" Width="543px" Height="20px" >

                                    <RowStyle BackColor="GhostWhite" BorderColor="#006699" />

                                        <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" Wrap="True" />

                                        <HeaderStyle Height="25px" BackColor="#006699" Font-Bold="True" ForeColor="White" HorizontalAlign="Center" CssClass="Freezing"/>

                                </asp:GridView>                                    

                                </td>

                            </tr>

                        </table>

</div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息