当前位置:编程学习 > C#/ASP.NET >>

IE浏览器打印网页,如何只打印第一页,后边的页面不打印

打印网页,点菜单“文件”->“打印”

页面范围中,选择页面,值设置为1,这样可以只打印第一页了。但是这个设置不能保存。

关闭浏览器后,下一次打印时,“页面范围”又变成“全部”了。

请问有什么办法,可以让打印第一页变成IE的默认选择。


注册表中那个项目,可以设置这个呢?这样不用每次打印都手工调整。

--------------------编程问答-------------------- 顶顶帖子,还有一个一模一样的帖子,也是100分,都给分 --------------------编程问答-------------------- 欧也,高手来来 --------------------编程问答-------------------- 不会  
我是来接分的 --------------------编程问答-------------------- 这个就是一个选择啊,难道楼主经常打印网页 --------------------编程问答-------------------- 给你个部分打印的例子


<%@ 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>
--------------------编程问答-------------------- sprnstr="<!--startprint-->";
 eprnstr="<!--endprint-->";
通过这两个注释标签节取中间部分 --------------------编程问答-------------------- --------------------编程问答-------------------- 感谢大家,不过都不行的,我经常打印,一打印就是几百张,回回选择打印第一页比较累的

另外一个帖子也是100分,http://topic.csdn.net/u/20120810/16/543ddfcb-cb8e-4017-9f73-4e510b76c8da.html

解决的朋友全分200奉上 --------------------编程问答-------------------- 顶了,最后通过修改注册表来,可是找不到那个键值
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,