页面局部打印

2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221) 响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配 阅读详情

今天遇到页面局部打印,经过一番努力,终于成了,分享一下。

  protected void Page_Load(object sender, EventArgs e)
        {
            //绑定数据
            this.GridView1.DataSource = 数据源;
            GridView1.DataBind();
            Label1.Text = DateTime.Now.ToShortDateString();
        }

        /// <summary>
        /// 打印方法
        /// </summary>
        /// <param name="control">控件ID</param>
        public static void PrintWebControl(Control control)
        {
            PrintWebControl(control, string.Empty);
        }

        /// <summary>
        /// 打印方法
        /// </summary>
        /// <param name="control">控件ID</param>
        /// <param name="Script"></param>
        public static void PrintWebControl(Control control, string Script)
        {
            StringWriter stringWrite = new StringWriter();
            HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWrite);
            if (control is WebControl)
            {
                Unit w = new Unit(100, UnitType.Percentage);
                ((WebControl)control).Width = w;
            }
            Page pg = new Page();
            pg.EnableEventValidation = false;
            if (Script != string.Empty)
            {
                pg.ClientScript.RegisterStartupScript(pg.GetType(), "PrintJavaScipt", Script);
            }

            HtmlForm frm = new HtmlForm();
            pg.Controls.Add(frm);
            frm.Attributes.Add("runat", "server");
            frm.Controls.Add(control);
            pg.RenderControl(htmlWriter);
            string strHTML = stringWrite.ToString();
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.Write(strHTML);
            HttpContext.Current.Response.Write("<script>window.print();</script>");
            HttpContext.Current.Response.End();
        }

        /// <summary>
        /// 打印按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnPrit_Click(object sender, EventArgs e)
        {
            PrintWebControl(this.Panel1);
        }

        /// <summary>
        /// 重载,否则出现“类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标... ”的错误
        /// </summary>
        /// <param name="control"></param>
        public override void VerifyRenderingInServerForm(Control control)
        {
            /* Confirms that an HtmlForm control is rendered for the specified ASP.NET
               server control at run time. */
        }

如果报RegisterForEventValidation can only be called during Render()错误,请修改<%@ Page Language=”C#” AutoEventWireup=”true” EnableEventValidation=”false” CodeBehind=”AA.aspx.cs” Inherits=”AA” %>

广东省低应变题库 11.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,采用低应变法对混凝土预制桩进行检测时,地基基础设计等级为甲级的桩基工程抽检桩数不应少于总桩数的30%,其余桩基工程抽检桩数不应少于总桩数的20%,且不得少于10根;16.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,当对某桩的桩身完整性判定为III类时,可认为该桩不满足验收条件,不用进一步确定该桩桩身缺陷对桩身结构承载力的影响程度。2.地基基础检测所用计量器具均应在检定(校准、验证)的有效期内,性能符合相关技术要求。 阅读详情

相关推荐

程序化广告行业(23/89):深度剖析广告效果评估指标

大家好,我一直希望能和大家一起在技术领域不断探索、共同进步。在之前的文章中,我们了解了程序化广告中腾讯的业务布局和广告效果评估的基础概念,今天让我们进一步深入剖析广告效果评估的各项指标,这对理解程序化广告的运作机制至关重要

yyy173611的博客 4864

VUE使用lodop实现前端打印页面指定内容

最近做项目,遇到一个需要页面无需下载在线打印Word的功能,最初尝试直接打印页面,会导致将整个页面都打印出来,不符合要求。后期客户要求要使用lodop,这样打印与页面展示Word两个方面都是未知的东西,那就查资料设计实现方式吧,这里重点记录打印的实现,总的来说有三步。 1.去lodop的下载地址下载安装适合自己电脑的插件,传送门:http://www.c-lodop.com/download.html​​​​​​​​​​​​​ 注意!这里我认为该官网下载有个不友好的地方 打印组件,即一些样例,需.

httpmc2018的博客 3336

基于Jira与Confluence的企业知识库AI助手构建实战

检索增强生成(RAG)技术通过结合信息检索与大型语言模型,有效解决了AI在专业领域知识不足的问题。其核心原理是将外部知识库(如企业文档)进行向量化存储,在用户提问时进行语义检索,并将相关上下文注入提示词中,从而生成精准、有据可依的回答。这一技术架构在工程实践中价值显著,它无需重新训练模型即可让AI掌握特定领域的专业知识,大幅提升了回答的准确性与实用性。典型的应用场景包括智能客服、企业内部知识问答以及代码辅助等。本文以开源项目`dev-kostiuk/jira-confluence-ai-context`为例

weixin_42520448的博客 367

vue中实现页面局部打印效果终极实现方案

vue中无法使用传统的打印注释的方式实现局部打印,下面我为大家提供两种vue中实现局部打印的方式

bzf0482的博客 3353

用Arduino和FS-i6X遥控器,从零开始打造你的第一只仿生扑翼蝴蝶(附完整代码解析)

本文详细介绍了如何利用Arduino和FS-i6X遥控器从零开始制作仿生扑翼蝴蝶,包括硬件准备、电路连接、代码解析和调试技巧。通过完整的代码示例和参数说明,帮助读者快速掌握仿生机器人的制作要点,实现蝴蝶的自然飞行效果。

weixin_28727975的博客 309

Numpy快速入门(np)!看这一篇就够了

Numpy快速入门(np)!看这一篇就够了

weixin_74009895的博客 2679

vue-实现打印功能

4 设置页面内容样式(因为有些样式会丢失,这里可以补上)1 判断是否有上次创建的iframe元素,若有,移除。2创建iframe元素,并给class类名,方便移除。5 调用浏览器的打印方法实现打印。3 设置打印页面内容。

tzz_1122的博客 3831

18、探索隐私工程技术的前沿:从理论到实践

本文深入探讨了隐私工程技术的核心概念、关键技术及其应用场景,分析了加密技术、访问控制和用户界面设计等在隐私保护中的作用,并结合数据库保护、物联网设备等实际场景进行阐述。同时,文章还讨论了隐私工程技术面临的挑战与未来发展趋势,提出了数据最小化原则、差分隐私、隐私增强技术等优化策略以及隐私设计、隐私影响评估等最佳实践,最后展望了新兴技术对隐私保护的影响及法规推动下的发展方向。

weixin_35307279的博客 373

vue 中实现打印局部区域,且保留之前的样式完整

1.新建一个js文件,放哪都行(后期引入路径别写错就行),建议放在plugins文件夹下。

qq_46034942的博客 1055

大数据工程中的数据血缘分析工具比较

数据血缘(Data Lineage)是大数据治理中的核心组成部分,它描述了数据从源头到目标的完整流动路径。系统介绍数据血缘的核心概念和技术原理比较主流开源和商业数据血缘工具的功能特点提供数据血缘分析的实践指南和选型建议本文首先介绍数据血缘的基本概念,然后深入分析其技术原理和实现方法,接着比较主流工具的特点,最后通过实际案例展示应用场景。数据血缘(Data Lineage): 描述数据从源头到目标的完整流动路径,包括所有转换和处理步骤元数据(Metadata)

大数据洞察的博客 900

笔试题-2023-芯动-数字IC设计【纯净题目版】

笔试题-2023-芯动-数字IC设计【纯净题目版】

w0shishabi的博客 6396

Vue 浏览器的局部打印

先说需求:点击打印调出弹出框->弹出框内展示打印内容->点击打印调出浏览器打印->浏览器打印预览为弹出框内容 一、先说最终成品 1.首页内容 2.点击打印弹出打印内容 3.点击打印调出浏览器打印打印弹出框内容 二、过程 核心思路是控制浏览器打印内容盖住body的内容 废话少说 上代码辣 1.首页代码 <template> <div> <div>这是body的内容</div> <el-bu..

Elernal_Lin的博客 1951

SAE ARP 4761A内容详解

SAE ARP 4761A主要为民用航空系统及设备的安全评估提供指南,帮助制造商和设计者满足FAA的FAR 25.1309等适航标准的要求。该文档旨在为航空器和航空系统设计中涉及的安全评估流程提供一个结构化的框架,并结合一系列工具和方法,如故障树分析(FTA)、依赖图分析(DD)、马尔可夫分析(MA)等,来系统地评估潜在的安全隐患。这一标准不仅适用于大型航空器的设计和评估,还可以应用于各种类型的飞行系统,如无人驾驶飞行器(UAV)和新型的电动垂直起降飞机(eVTOL)。

qq_41854911的博客 3149

js 实现页面局部打印

页面局部打印 参考github const print = { iframe: null, init() { if (!this.iframe) { this.iframe = document.createElement('iframe') this.iframe.width = 0 this.iframe.height = 0 this.iframe.style = 'border:none;display: block;' t

zzaixiao的博客 784

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jquery实现页面打印可局部打印

php项目中所展示的页面需要做打印功能 不废话 直接看 插件下载地址 http://plugins.jquery.com/PrintArea/ 先下载插件不然都是白扯:Jquery打印插件下载地址 Ps:粘的时候路径改成自己的每个人的路径都不一样,很多像我一样的新手啥也不管就知道粘 结果都是错 选择要打印的局部Div <div class="ant-card"> ...

优快云 分享刚编的总结 772

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何打印局部页面

在华丹快速开发平台开发项目过程中,经常会有需要打印页面的情况,常规的打印方案,web报表平台使用第三方插件或者控件 Activex 控件,虽然打印很完美,能够完美的支持各种纸张,但是却只能打印整个报表, 不能进行局部打印,所以需要进行局部打印,下面说一下开发过程中用到的两种局部打印方式,下面代码是测试使用代码: 下面代码是html页面代码 <!DOCTYPE html> <html> <head> <title> window.print()打印d

HD_2020176257的博客 359

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

使用js实现局部打印页面

前言 前端开发在工作中经常有遇到打印局部页面的需求,今天就介绍下小编工作中用到JS实现页面打印局部打印的方法,供大家参考。 正文 在项目的开发中遇到了点击打印,需要打印页面中部分的内容,实现方式如下 首先将需要打印的内容包裹起来:例如 html &lt;p&gt;我是打印上面的内容&lt;/p&gt; &lt;div id="printBox"&gt; ...

zoro的博客 9495

js实现页面的局部打印

1、其原理就是通过给打印dom设置id值,通过新建iframe,将需要打印的dom结构塞进iframe中,这样不会跳转页面,也不会刷新页面,防止本页面内容还没有处理完逻辑,而发生不必要的跳转,导致逻辑被刷新。 2、这要就会造成一个问题,引入外部样式出现问题,只能插入标签样式。 代码如下: function prints(){ const el = document.getElem...

zhangqling的博客 508

JS页面打印和局部打印

原文地址:http://blog.youkuaiyun.com/leytton/article/details/38612973 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <bod...

qq_22188085的博客 152

在react中实现局部页面打印功能

最近遇到了打印页面的问题。 使用window.print()打印,取消打印页面,页面会出现bug,需要用window.reload()重新加载一下页面,用户体验很差。 1.为了解决该问题,可以使用iframe的方式解决:(但是设置打印区域样式是个问题,只能写行内样式) 代码: //确认打印 printOk() { //获取打印区域 const printDiv= document.getElementById('printDiv'); const iframe = document.

酸酸的博客 2519

打印局部頁面

 只打印網頁上的部分內容,不需要把整個頁面都打印出來。 .aspx頁面。    function PrintSubPage(Content)    {        var PrintWin=window.open(about:blank,Print);        PrintWin.document.write( + document.getElementById(Co

heiyelidexingxing的专栏 442

js打印页面-实现局部打印

最近项目需要实现将局部页面输出pdf文件,做了以下案例 html: <template> <div id="test-page"> <!-- 额外元素 --> <div class="myInput"> <el-input v-model="text"></el-...

Beamon__的博客 609

打印局部页面 Asp.net 打印局部页面

打印局部页面      1. window.print(); 打印Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->input class="NOPRINT" type="b

ABC123 1695

Js打印局部页面果然好东东啊

JS 实现简单的页面局部打印  JScript code function preview(oper) ......{ if (oper 10)......{ bdhtml=window.document.body.innerHTML;//获取当前页的html代码 sprnstr=""+oper+"-->";//设置打印开始区域 eprnstr=""+oper+"-->";//设

彪哥专栏 688

js或jquery实现页面打印(局部打印)

js或jquery实现页面打印(局部打印) 1、js实现(可实现局部打印) js打印 .noprint{display : none } 不需要打印的地方 function preview(oper) { if (oper < 10) { bdhtml=window.document.body

caiyl1314的专栏 1万+

JavaScript实现打印局部页面样式丢失

先实现打印局部的页面 html部分 <div id="printFile">需要被打印的区域</div> <button onclick="printFile()">点击打印</button> js部分 function printFile(id) { var dom = document.getElementById("printFile"); var win = window.open(); win.document.write(dom.ou

你退后的地盘 4528
上一篇: .NET Framework 4.5打补丁后,VS2012不能打开解决方案
下一篇: Asp.Net alert弹出提示信息的5种方法
draling
博客等级 码龄18年 40粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值