none
只打印界面中的一个框架,我哪里写错了? RRS feed

  • 问题

  •     按照书上的例子我做了一个利用JavaScript获取焦点并打印框架中的内容的代码!当我调试的时候,发现打印出来的还有非框架中的内容,在图1中我用红线圈起来这些本该不打印出来的东西。请问该如何修改呢?后附PrintContent和Content前台代码,后台无代码!

    -----------------------图1---------------------

    ------------------------打印功能页面PrintContent---------------------

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="printContent.aspx.cs" Inherits="_Default" %>
    
    <!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></title>
      <link href="CSS\style.css" rel="stylesheet" />
    </head>
    
    <body>
    <table border="0" align="center" cellpadding="0" cellspacing="0" background="Images/book.bmp" style="width: 818px; height: 544px">
      <tr>
        <td width="32" height="189">&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        <td style="width: 20px">&nbsp;</td>
      </tr>
      <tr>
        <td height="264" rowspan="2">&nbsp;</td>
        <td width="666" height="25" style="font-weight: bold; color: #0066cc">当前位置:系统查询 &gt; 借阅信息打印 &gt;&gt;&gt; </td>
        <td width="58" align="center" class="word_Green"><a href="#" onClick="parent.contentFrame.focus();window.print();">打印</a></td>
        <td rowspan="2" style="width: 20px">&nbsp;</td>
      </tr>
      <tr>
        <td height="240" colspan="2" align="center" valign="middle" bgcolor="#FFFFFF"><iframe name="contentFrame" src="content.aspx"  frameborder="0" width="100%" height="100%" style="width: 89%; height: 97%"></iframe></td>
      </tr>
      <tr>
        <td style="height: 21px">&nbsp;</td>
        <td colspan="2" style="height: 21px">&nbsp;</td>
        <td style="width: 20px; height: 21px">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    

    --------------------------需要打印的内容-----------------------

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="content.aspx.cs" Inherits="content" %>
    
    <!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">
    <link href="CSS\style.css" rel="stylesheet"/>
    </head>
    
    <body>
    <table width="800"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#99ccff" bordercolorlight="#6699ff" bordercolordark="#0099cc" >
      <tr>
        <td width="14%" align="center" bgcolor="#3399cc">图书条形码</td>
        <td align="center" bgcolor="#3399cc" style="width: 156px">图书名称</td>
        <td align="center" bgcolor="#0099cc" style="width: 67px">读者条形码</td>
        <td align="center" bgcolor="#0099cc" style="width: 47px">读者名称</td>
        <td align="center" bgcolor="#0099cc" style="width: 31px">借阅时间</td>
        <td width="10%" align="center" bgcolor="#0099cc">应归时间</td>
        <td width="9%" align="center" bgcolor="#0099cc">是否归还</td>
      </tr>
      <tr>
        <td align="center">7115145474</td>
        <td style="width: 156px">&nbsp;JSP数据库系统开发完全手册</td>
        <td align="center" style="width: 67px">123456789</td>
        <td align="center" style="width: 47px">
            明日科技</td>
        <td align="center" style="width: 31px">
            2010-08-13</td>
        <td align="center">
            2010-10-13</td>
        <td align="center">
            未归还</td>
      </tr>
      <tr>
        <td align="center">7115145474</td>
        <td style="width: 156px">&nbsp;JSP数据库系统开发完全手册</td>
        <td align="center" style="width: 67px">123456789</td>
        <td align="center" style="width: 47px">
            明日科技</td>
        <td align="center" style="width: 31px">
            2010-08-15</td>
        <td align="center">
            2010-09-15</td>
        <td align="center">未归还</td>
      </tr>
      <tr>
        <td align="center">7115148732</td>
        <td style="width: 156px">&nbsp;ASP程序开发范例宝典</td>
        <td align="center" style="width: 67px">123456789</td>
        <td align="center" style="width: 47px">
            明日科技</td>
        <td align="center" style="width: 31px">
            2010-08-20</td>
        <td align="center">
            2010-09-20</td>
        <td align="center">已归还</td>
      </tr>
      <tr>
        <td align="center">7115148732</td>
        <td style="width: 156px">&nbsp;ASP程序开发范例宝典</td>
        <td align="center" style="width: 67px">123456789</td>
        <td align="center" style="width: 47px">
            明日科技</td>
        <td align="center" style="width: 31px">
            2010-08-11</td>
        <td align="center">
            2007-08-30</td>
        <td align="center">
            已归还</td>
      </tr>
    </table>
    </body>
    </html>
    


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2012年7月16日 10:14

全部回复