印刷の百花争艶--ラベンダー

22577 ワード

アプリケーション開発プログラムでは、データを保存するために印刷機能が要求されます.私は次のいくつかのエッセイでaspについて話します.Netに関わる印刷機能について簡単に説明します.以下のいくつかの文章は全体に属して、あなたに助けをもたらすことを望んでいます.
フォーカスを取得し、フレーム内のコンテンツを印刷
このエッセイでは、指定したフレームの内容を印刷することでページ部分の内容の印刷を実現する方法を紹介します.指定したフレームの内容を印刷する際には、まず指定したフレームに焦点を当ててからwindowオブジェクトのprint()メソッドを呼び出して印刷を実現する必要があります.
構文フォーマット:parent.mainframe.focus();  mainframe.print();
パラメータの説明:mainframeはフレームワークの名前を表します.手順は以下の通りです:(1)まず新しいページcontent.を作成します.aspxは、印刷する内容をこのページに配置します.コードは以下の通りである(ここでは単純な例にすぎず、読者は実際の状況に応じて設定することができる):
<%@ 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 runat="server">

<link href="CSS\style.css" rel="stylesheet">

</head>



<body>

<table height="171" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#99ccff" bordercolorlight="#6699ff" bordercolordark="#0099cc" style="width: 



109%">

  <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">000000000</td>

    <td align="center" style="width: 47px">

            </td>

    <td align="center" style="width: 31px">

        2012-08-13</td>

    <td align="center">

        2012-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">000000000</td>

    <td align="center" style="width: 47px">

            </td>

    <td align="center" style="width: 31px">

        2012-08-15</td>

    <td align="center">

        2012-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">000000000</td>

    <td align="center" style="width: 47px">

            </td>

    <td align="center" style="width: 31px">

        2012-08-20</td>

    <td align="center">

        2012-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">000000000</td>

    <td align="center" style="width: 47px">

            </td>

    <td align="center" style="width: 31px">

        2012-08-11</td>

    <td align="center">

        2012-08-30</td>

    <td align="center">

           </td>

  </tr>

</table>

</body>

</html>

(2)次にページを新規作成する.aspxは、ページの適切な位置にフローティングフレームを追加します((3)printContent.aspxページに「印刷」ハイパーリンクを追加し、指定したフローティングフレームの内容を印刷します.主なコード:印刷
完全なコードは次のとおりです.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="printContent.aspx.cs" Inherits="printContent" %>



<!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 runat="server">

  <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>

以上は一つの実現方式を説明しただけである.読者は実際の状況に応じて修正してください.