网页上有几个textbox,其中显示的数据是由asp.net计算产生的,怎样把显示的内容打印到纸上指定位置,因为是套打,所以要能设置打印位置,还有要能选择打印机。谁能给段代码,javascript这些客户端东西没学过,又急着用。谢谢!

解决方案 »

  1.   

    方法1:关于WEB页的局部打印问题: <script language="javascript">
    <!--
    function PrintNote()
    {
    var PrintWin=window.open('about:blank','Print');
    PrintWin.document.write('<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>' + document.all("PrintContent").innerHTML);
    PrintWin.document.all.WebBrowser.ExecWB(7,1);
    PrintWin.close();
    }
    -->
    </script>--------------------------------------------
    内容用<div>装起来,并把DIV设置ID
    <div id="PrintContent" align="center">
    your GridView
    </div>
    ------------------------------------
    <input onclick="javascript:PrintNote();" type="button" value="打印" id="Button2" onserverclick="Button2_ServerClick" runat="server"/>把gridvie控件放入DIV里就可以实现打印了。方法2:
    偶也贴一个   ............ 
    很多人都一直问的   .. 
    关于网页的打印   1、在页面的代码头部处加入JavaScript: <script   language=javascript> 
    function   doPrint()   {   
    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();   

    </script>   2、在页面正文处加上 <!--startprint--> 与 <!--endprint--> 标识。也就是在需要用户打印保存的正文所对应的html处附加上。   3、截取内容部分已完成,现在加个“打印”的链接: <a   href="javascript:;"   onClick="doPrint()"> 打印教程 </a>