<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <link href="../App_Themes/Dep3/Dep3Table.css" rel="stylesheet" type="text/css" />
    <style media="print">
        .Noprint{display:none;}
        .PageNext{page-break-after: always;}
    </style>
</head>
.... ......<asp:Panel ID="Panel1" runat="server" Height="50px" Width="415px" CssClass="Noprint">
            统计日期:<asp:TextBox ID="txtBegin" runat="server" onclick="setday(this)" onmouseover="this.style.cursor='hand';"
                Width="71px"></asp:TextBox>
            至
            <asp:TextBox ID="txtEnd" runat="server" onclick="setday(this)" onmouseover="this.style.cursor='hand';"
                Width="71px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtBegin"
                Display="Dynamic" ErrorMessage="请输入统计开始日期"></asp:RequiredFieldValidator>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtEnd"
                Display="Dynamic" ErrorMessage="请输入统计结束日期"></asp:RequiredFieldValidator><br />
            <br />
            <asp:Button ID="btnQuery" runat="server" CssClass="Button" Text="统计" OnClick="btnQuery_Click" />
            &nbsp;
            <input id="Button1" runat="server" causesvalidation="false" class="Button" name="Button1" onclick="document.all.WebBrowser.ExecWB(6,1)"
                type="button" value="打 印" />&nbsp; &nbsp;<input id="Button3" runat="server" causesvalidation="false" class="Button" name="Button3" onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置" />&nbsp; &nbsp;<input id="Button4" runat="server" causesvalidation="false" class="Button" name="Button4" onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览" /><object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"></object>&nbsp;
            <asp:Button ID="btnToExcel" runat="server" CssClass="Button" OnClick="btnToExcel_Click"
                Text="导出至Excel" /></asp:Panel>

解决方案 »

  1.   

    利用div标签,将待打印的内容放在div标签里,执行局部打印。示例代码:<html>
    <head>
    <script language="javascript">
    function printdiv(printpage)
    {
    var headstr = "<html><head><title></title></head><body>";
    var footstr = "</body>";
    var newstr = document.all.item(m_printpage1).innerHTML;
    var oldstr = document.body.innerHTML;
    document.body.innerHTML = headstr+newstr+footstr;
    window.print(); 
    document.body.innerHTML = oldstr;
    return false;
    }
    </script>
    </head>
    <input type="button" value="print" onclick="printpage('printpage')"/>
    ...
    <div id="printpage">
     <!--要打印得内容-->
    </div>
    ...
    </html>
      

  2.   

    http://community.csdn.net/Expert/topic/5586/5586794.xml?temp=.8245813
    终于找到了嘿嘿...开心了
      

  3.   

    chieftech(【标题党总书记】) 谢谢你
      

  4.   

    以前做過個Gridview 生成Excel 然后打印