上午听了邵志东老师讲的网络打印,颇有感爱,于是就来这里写第一篇blog.
        我觉得用IE打印很有意思,比如说,一个页面中有Button,Label,TextBox,和DataGrid(VS2005中叫GridView),这种页面多出现在查询和统度页面中,而我们打印的呢,只是要DataGrid(或GridView),这时,我们用这个方法就非常好用了:
  1、写角本语言: 
   <script language="javascript">
                 function  view()
                 {
                       Bdhtml=windw.document.body.innerhtml;
                       sprnstr="<!--startpint-->";
                       eprnst="<!--endprint-->";
                       prnhtml=Bdhtml.subst(bdhtml.indexof(sprnstr)+17) ;
                       prnhtml=prnhtml.substring(0,prnhtml.indexof(eprnstr));
                       window.document.body.innerhtml=prnhtml; 
                       window.print();
                  }
          2、写标记语言
                 在源文件中,用  "<--startpint-->" 和"<--endprint-->"把DataGrid(或GridView)包含在其中.
   这样就实现了只打印DataGrid(或GridView).
   此时,我们发现,还会遇到一个问题,当DataGrid(或GridView)中有模板列和分页时会报错,这时所做处理是,将模板列隐藏,将分页属性除掉,就可实现网页打印了.
   简单吧!呵呵,不防试试!

相关文章:

  • 2021-06-20
  • 2021-10-10
  • 2021-06-10
  • 2022-12-23
  • 2022-01-04
猜你喜欢
  • 2021-06-26
  • 2022-12-23
  • 2021-11-29
  • 2022-02-17
  • 2022-12-23
  • 2021-05-25
相关资源
相似解决方案