关于ASP.net(C#)中打印页面的问题

问题描述

我想利用.net的页面制作一个表格并打印出来。方式是在BODY中加入Onload="document.all.WebBrowser.ExecWB(7,2)"Body中是由DIV括起来的,宽为900PX。定义了一些样式问题出在预览时的格式并不如我对表格的定义,“走样”问题非常严重。整体靠右边偏了。我想问问有没什么好的解决方法,或者是对于.net这类需要打印表格的动作是如何完成的PS:表格中有大部分数据要从数据库中调用。

解决方案

解决方案二:
有人能给个答案或者关于这方面的建议么
解决方案三:
<scripttype="text/javascript">functionprGV(){varnewWin=window.open('printer','','');vartitleHTML=document.getElementById("divGV1").innerHTML;newWin.document.write(titleHTML);newWin.document.location.reload();newWin.print();newWin.close();}</script>把你的gridView放在名为divGV1的div里。用个htmlbutton,执行上面那个js。
解决方案四:
这位大大,我使用的并不是gridView,而是用TABLE画的表格。数据是从数据库中读取后放在Lable中的。。。也能用这样的Js?

时间: 2024-09-20 04:27:20

关于ASP.net(C#)中打印页面的问题的相关文章

ASP.NET MVC中前台页面提交数据到后台控制器

方式一: 数据存储模型Model:此方式未用到数据存储模型Model,仅简单的字符串string型数据传递 前台接收显示数据视图View:  代码如下 复制代码 <div style="height:300px; width:100%"> <div style="margin-left:100px;margin-top:50px;"> <input id="testData" type="text"

asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!!

问题描述 asp.net中登录页面用户名和密码与数据库中数据进行比对出错,求大神指导!!!! dr['AID']=112100011TextBox1.Text=1121000177 dr['apassword']=245fghTextBox2.Text=123456 dr['AID']=1121000177TextBox1.Text=1121000177 dr['apassword']= 123456TextBox2.Text=123456 用户名或密码不正确,请重新输入! 这是运行时页面打印出

ASP.NET 中处理页面“回退”的方法

我们在编写基于 ASP.NET 的应用程序时,如果代码执行出错或检测到异常,一般会提示用户"返回"或"回退",或者在多步操作.列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于 ASP.NET 页面的 PostBack 机制,所以 history.go(-1) 可能还是当前页面,而不能真正回退到上一页面. 在 Classifieds

浅谈ASP中Web页面间的数据传递

web|数据|页面 基于Web的动态网页设计必会涉及到页面间的数据传递,文章探讨了ASP设计中常用的Web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键.往往使用动态网页技术制作ASP应用程序时一般至少拥有二个或二个以上的Web页面,这时就得考虑在多个Web页面间传递数据的处理工作.而ASP应用程序的各个页面类似于Windows应用程序的form窗体,Windows应用程序各form间数据传递可以通过定义全局变量等方法来实现.网页

ASP.NET 2.0中的页面输出缓存

asp.net|缓存|页面 静态页面全部内容保存在服务器内存中.当再有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期.这个过程中,缓存不需要再次经过页面处理生命周期.这样可以缩短请求响应时间,提高应用程序性能.很显然,页面输出缓存适用于不需要频繁更新数据,而占用大量时间和资源才能编译生成的页面.对于那些数据经常更新的页面,则不适用.默认情况下,ASP.NET 2.0启用了页面输出缓存功能,但并不缓存任何响应的输出.开发人员必须通过设置,使得某些页面的响应成为缓存的一部分. 设置页面输出

ASP打印页面的一些经验

打印|页面 大家经常遇到再ie中打印表格时需要隐藏一些不需要打印的对象,比如说按钮,输入框,或者希望莫个表格显示的时候表格线是由颜色的,而打印的时候只需要有粗细之分,其实在css中可以设定在打印或者显示的不同样式,最近作了一个应用(实属逼上梁山),可以得到以上效果,下面是我的样式表....<style type="text/css" media=print> 主要是media选项对照下面的那一个style一起看.noprint{visibility:hidden}span.

ASP.net 中的页面继承实现和通用页面的工厂模式的实现

asp.net|继承|页面 最近用.Net做web项目的时候遇到了一些问题,就是很多的页面的处理一样的,不一样的就是我们写的存储过程不同,为了考虑代码的重复利用和可维护性和可 扩展性,于是写了一个对于单据页面的工厂模式,采用界面的继承技术,因为我们写的ASP.net页面的是代码后置的,所以我们继承的时候就继承我们的后置的代码,也就是我们说的XXXX.aspx.cs文件.其实页面的继承和我们普通的类继承一样,只是ASP.net页面的界面是HTML和后置代码共同组成的,所以也有一些不同,好了先进开始

在ASP.NET 2.0中使用页面导航控件

asp.net|控件|页面 几乎每个网站里,为了方便用户在网站中进行页面导航,都少不了使用页面导航控件.有了页面导航的功能,用户可以很方便地在一个复杂的网站中进行页面之间的跳转.在以往的WEB编程中,要写一个好的页面导航功能,并不是那么容易的,也要使用一些技巧.而在asp.net 2.0中,为了方便进行页面导航,新增了一个叫做页面导航控件sitemapdatasource,其中还可以绑定到不同的其他页面控件,比如treeview,menu等,十分灵活,使到能很方便地实现页面导航的不同形式,而且还

在Word 2010文档中使用逆序打印页面

所谓逆序打印即从Word文档页面的尾部开始打印文档,直至Word文档页面头部 .通过逆序打印方式打印完成的纸质文稿将按正常页码序排列,这对于页数较多 的Word文档而言更易整理纸质文稿.在Word 2010文档中设置逆序打印页面的步骤 如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件 "→"选项"命令,如图2011121301所示. 图 2011121301 单击"选项"命令 第2步,打开"Word选项"对话