打印网页,点菜单“文件”->“打印”页面范围中,选择页面,值设置为1,这样可以只打印第一页了。但是这个设置不能保存。关闭浏览器后,下一次打印时,“页面范围”又变成“全部”了。请问有什么办法,可以让打印第一页变成IE的默认选择。
注册表中那个项目,可以设置这个呢?这样不用每次打印都手工调整。

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="print1.aspx.cs" Inherits="print" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>ASP.NET 打印 - 所见即所得 </title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">    <script language="javascript">
    function preview()
    {
     bdhtml=window.document.body.innerHTML;
     sprnstr="<!--startprint-->";
     eprnstr="<!--endprint-->";
     prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
     prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
     window.document.body.innerHTML=prnhtml;
     window.print();
     //prnform.htext.value=prnhtml;
     //prnform.submit();
     //alert(prnhtml);
    }
        </script></head>
    <body bgcolor="#FFFFFF" text="#000000">
        辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣
        <center>
            本部分以上不被打印</center>
        <!--startprint-->
        <table width="84%" align="center" bgcolor="#0000FF" cellpadding="2" cellspacing="1">
            <tr bgcolor="#6699FF">
                <td>
                    <div align="center">
                        标题一</div>
                </td>
                <td>
                    <div align="center">
                        标题二</div>
                </td>
                <td>
                    <div align="center">
                        标题三</div>
                </td>
                <td>
                    <div align="center">
                        标题四</div>
                </td>
                <td>
                    <div align="center">
                        标题五</div>
                </td>
            </tr>
            <tr bgcolor="#6699FF">
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
        </table>
        <!--endprint-->
        <center>
            本部分以下不被打印</center>
        辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣辣
        <div align="center">
            <input type="button" name="print" value="预览并打印" onclick="preview()">
        </div>
        <input class="Noprn" type="button" onclick="window.print()" value="打印">
    </body>
    </html>
      

  2.   

    感谢大家,不过都不行的,我经常打印,一打印就是几百张,回回选择打印第一页比较累的另外一个帖子也是100分,http://topic.csdn.net/u/20120810/16/d77b34a2-90c5-4142-baed-d7d1bf690713.html?seed=422990819&r=79386448#r_79386448解决的朋友全分200奉上