您的位置:首页 > 理论基础 > 计算机网络

Asp.net网络打印随想

2006-05-19 17:53 405 查看
上午听了邵志东老师讲的网络打印,颇有感爱,于是就来这里写第一篇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)中有模板列和分页时会报错,这时所做处理是,将模板列隐藏,将分页属性除掉,就可实现网页打印了.
   简单吧!呵呵,不防试试!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: