栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

asp.net中的“按需打印”(打印你需要打印的部分) 实现代码

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

asp.net中的“按需打印”(打印你需要打印的部分) 实现代码

过程很简单:

首先在asp.net页面中设定开始打印和结束打印的标记,为了确保该标记不在网页浏览时显示,我们采用""的方式。比如:和。

接着写相关的Javascript代码,具体代码见后。

如果不想打印按钮也被打印出来,注意将打印按钮包含在和之外。

相关代码:
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AppealPrint.aspx.cs" Inherits="Appeal.AppealPrint"

MasterPageFile="MasterPage.master" Title="诉求打印" %>






body,table{
    font-size:12px;
}
table{
    table-layout:fixed;
    empty-cells:show;
    border-collapse: collapse;
    margin:0 auto;
}
td{
    height:20px;
}
h1,h2,h3{
    font-size:12px;
    margin:0;
    padding:0;
}


table{
    border:1px solid #cad9ea;
    color:#666;
}
table th{
    height:30px;
}
table td,table th{
    border:1px solid #cad9ea;
    padding:0 1em 0;
}
table tr{
    background-color:#f5fafe;
}

  


   
       
           
       
       
           
       
   
诉 求 信 息

           
               
                   
                        
                        
                   
                   
                       
                       
                             
                       
                   

                   
                       
                       
                   
                   
                       
                       
                       
                       
                   


                   


                       
                       
                       
                       
                   


                   


                       
                       
                       
                       
                   


                   


                       
                       
                       
                       
                     

                   
                       
                       
                       
                       
                   


                   


                       
                       
                   
                   
                       
                   
                   
                       
                   
                   
                       
                   
               
           
诉求主题:
                            
                        
诉求类型:
诉求当前状态:
                             
                       
诉求性质:被投诉人姓名:
被投诉人地址:投诉人:
诉求信息是否保密:管理员是否同意公开:
浏览数:回复数:
归档:诉求提交时间:
诉求所在地域:
诉求内容:

                           
                       

           


  

   
       
   
   

 


观察上面代码可以看出,打印时,window.document.body.innerHTML 被重新赋值成设定需要打印的网页部分的代码(这里是 prnhtml),然后通过递归方式调用setChildNodesByCurrentNode(artibody,size)更改相关子节点的样式,以达到全部更换相关字体大小及样式设置的目的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/57647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号