页面局部打印

博途S7-1500T 使用工艺对象驱动液压轴(含SimaHydTO库) 利用工艺对象控制液压轴位置含PLC控制和仿真程序文档资料下载地址如下:液压比例伺服阀的相关应用知识请参看下面的博客文章:液压位置闭环控制(比例伺服阀应用)_RXXW_Dor的博客-优快云博客。 阅读详情

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

  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” %>

十四种逻辑器件综合对比——《器件手册--逻辑器件》 逻辑器件是数字电路中最基本的逻辑单元,用于实现基本的逻辑运算,如与、或、非、异或等。逻辑门根据输入信号的组合产生相应的输出信号。与门:只有当所有输入信号都为高电平时,输出才为高电平。或门:只要有一个输入信号为高电平,输出就为高电平。非门:输出信号与输入信号相反。异或门:当两个输入信号不同时,输出为高电平;相同则输出为低电平。用于对输入信号进行反相操作,即将高电平转换为低电平,低电平转换为高电平。常用于信号的反相处理和逻辑电平的转换。 阅读详情

相关推荐

论文阅读笔记:Extended Vision Transformer (ExViT) for Land Use and Land Cover Classification

注意力机制驱动的深度模型最近取得了成功,如最具代表性的视觉转换器(ViT),吸引了一波高级研究来探索它们对更广泛领域的适应。然而,遥感(RS)领域中基于Transformer的方法更关注单模态数据,这可能会在充分利用不断增长的多模态地球观测数据时失去可扩展性。为此,我们提出了一种新的多模式深度学习框架,通过在最小修改的情况下扩展传统的ViT,针对土地利用和土地覆盖(LULC)分类任务。

嗑研狗的日常 945

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

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

httpmc2018的博客 3336

AI应用架构师总结:智能问答系统用户意图识别的8种方法与实践!

意图识别是智能问答系统的大脑入口,其技术水平决定了系统能否准确捕捉用户的核心诉求。本文系统剖析了从基础规则到前沿PLM的8种核心意图识别方法透明简单,冷启动快,维护成本高。中等规模场景基线,依赖特征工程。利用词义和局部/序列信息,训练成本高。当前最优精度,需大量资源。添加意图灵活,冷启动友好,精度可能略逊。提升鲁棒性,系统变复杂。解决歧义和自然交互的关键(多轮)。增强专业领域理解和推理能力。成功的意图识别模块需要:精准的意图定义(Schema)是前提!

AI云原生与云计算技术学院 1632

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

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

bzf0482的博客 3353

基于CANoe的车载以太网测试

以太网测试 CANoe

Yafet 4552

stm32学习笔记:ADC

stm32学习笔记:ADC

hmh520i的博客 3223

vue-实现打印功能

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

tzz_1122的博客 3831

[EDA系列]二、Altium Designer异形封装实战:从CAD导入到PCB布局

本文详细介绍了在Altium Designer中实现异形封装的实战流程。通过五步核心操作,将CAD软件中的复杂二维轮廓精准导入并转换为可直接用于PCB布局的智能封装,解决了不规则形状铺铜的难题,特别适用于射频天线、传感器外壳等对机械尺寸有严苛要求的设计场景。

weixin_29194817的博客 144

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

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

qq_46034942的博客 1055

5分钟搞定Vivado IP核的VCS仿真:从Export脚本到Verdi波形查看全流程

本文详细介绍了如何利用Vivado的Export Simulation功能,快速搭建Vivado IP核的VCS与Verdi联合仿真环境。通过自动化脚本生成、FSDB波形配置及高效调试技巧,实现从工程导出到波形查看的全流程,大幅提升FPGA验证效率,尤其适合IC验证工程师和竞赛团队。

weixin_29306261的博客 481

新手必看:如何用Python模拟电动助力转向系统(EPS)的传感器信号处理

本文详细介绍了如何使用Python模拟电动助力转向系统(EPS)的传感器信号处理流程,包括转向力矩、转向角度和车速信号的生成与滤波处理。通过实战代码示例,帮助开发者理解ECU如何计算助力扭矩,并提供了可视化分析和性能优化建议,适合汽车电子系统开发新手学习。

weixin_28327051的博客 354

Vue 浏览器的局部打印

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

Elernal_Lin的博客 1951

基于DWA算法的机器人动态避障技术实现及matlab代码

DWA算法是一种基于轨迹的运动规划算法,其核心思想是:在机器人当前位置及速度的基础上,结合机器人感知到的环境信息,生成一组合法的速度指令,然后从这组速度指令中选取代价最小的速度指令作为机器人的下一步操作。下面,我们将通过一个实例来演示基于DWA算法的机器人动态避障技术实现。假设机器人在一个宽敞的场地内行驶,但场地内有一些固定障碍物和移动障碍物,机器人需要避开这些障碍物,并在场地内自由移动。本文给出了一种基于DWA算法的机器人动态避障技术实现及相应的matlab代码,读者可以根据自身需求进行修改和调整。

uote_e的博客 1003

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

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

优快云 分享刚编的总结 772

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

如何打印局部页面

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

HD_2020176257的博客 359

使用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

web页面局部打印

利用 css 的 @media print 设置打印样式 把不需要打印的元素全部设置为 position: absolute; visibility: hidden; 这样设置相当于display: none; 这样设置会有一个好处就是父元素设置visibility: hidden; 父元素的后代元素设置为visibility: visible; 后代元素是可以显示出来的,因为打印的dom元素的父...

qq_37932700的博客 423
上一篇: .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、付费专栏及课程。

余额充值