说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

想知道用asp或asp+实现打印的方法吗??

编辑:说三道四文库 发布时间:2017-04-29 05:35
HTML文档下载 WORD文档下载 PDF文档下载

各位asp同胞:

     目前,打印网页,好像都是用javascript来实现!!
     我想与大家讨论一下,用asp如何实现打印的功能??
     最新的asp+在打印方面有什么特别的地方吗???
     欢迎大家吐水哈!!!
     
   
请教,javascript中的打印又是如何实现的呢?仅仅是window.print吗?我在很多地方看到同样的一段代码:
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0></OBJECT>
<input type=button value=Preview onclick="doPrintPreview()">
<input type=button value=Setting onclick="doPrintSetup()">
<script language="JavaScript"> 
function doPrintSetup(){
//打印设置
WB.ExecWB(8,1)
}
function doPrintPreview(){
//打印预览
WB.ExecWB(7,1)
}

有谁能详细的解释一下这段代码?
如何使用ASP进行打印操作 ?????!!!!!!!!
文件aspprint.asp代码如下:
  <%@ language=vbscript %>
  <%
  option explicit

  dim strsubmit        'form中用来保存提交按钮的值
  dim strprinterpath    'form中保存网络打印机路径的值
  dim strusername      'form中用户名的值
  dim strpassword      'form中密码的值
  dim strmessage        'form打印内容的值
  dim objfs            'vbscript中的文件系统对象
  dim objwshnet        'wsh中的网络对象
  dim objprinter        '打印对象

  strsubmit = request.form("submit")
  %>

  <html>
  <head>
  <meta name="generator" content="microsoft visual studio 6.0">
  </head>
  <body>

  <%
  if strsubmit = "" then
  %>

  注意的是:
      由于我是演示起见,其中有关nt的帐号和密码都是使用了不加密的手段在asp中传递的
  真正的运用中应该对该登录过程进行安全处理。
  <form action="aspprint.asp" method=post id=form name=form>
    <table width=100% align=center border=0 cellspacing=1 cellpadding=1>
        <tr>
          <td align=right nowrap>网络打印机路径:</td>
          <td align=left nowrap><input type="text" id=printerpath name=printerpath 
              value="\\< domain >\< printer >"></td>
        </tr>
        <tr>
          <td align=right nowrap>登录帐号:</td>
          <td align=left nowrap><input type="text" id=username name=username 
              value="<% = strusername %>"></td>
        </tr>
        <tr>
          <td align=right nowrap>登录口令:</td>
          <td align=left nowrap><input type="password" id=password 
              name=password></td>
        </tr>
        <tr>
          <td align=right nowrap>请输入你想打印的文字:</td>
          <td align=left nowrap><textarea rows=2 cols=20 id=message 
              name=message></textarea></td>
        </tr>
        <tr>
          <td align=right nowrap>&nbsp;</td>
          <td align=left nowrap><input type="submit" value="submit" 
              id=submit name=submit></td>
        </tr>
    </table>
  </form>

  当以上信息被提交后,就可以按照下面的代码进行打印了。
  <%
  else
    ' 从form中取得响应信息。
    strprinterpath = request.form("printerpath")
    strusername = request.form("username")
    strpassword = request.form("password")
    strmessage = request.form("message")

  we will now use the vbscript filesystemobject object and the wsh network object. the network object will
  give us the methods we need to open a printer connection, and the filesystemobject will allow us to stream our
  output to the printer. we create these objects in the following code example: 

    set objfs = createobject("scripting.filesystemobject")
    set objwshnet = createobject("wscript.network")
    ' 使用wsh连接网络打印机
    objwshnet.addprinterconnection "lpt1", strprinterpath, false, strusername, strpassword
    ' 使用文件系统对象将打印设备作为一个文件使用
    set objprinter = objfs.createtextfile("lpt1:", true)
    ' 给打印设备送出文本
    objprinter.write(strmessage)
    '关闭打印设备对象并进行错误陷阱处理
    on error resume next
    objprinter.close
    ' 如果发生错误,关闭打印连接,并输出错误信息
    if err then
        response.write ("error # " & cstr(err.number) & " " & err.description)
        err.clear    
    else
        ' 操作成功,输出确认信息
        response.write("<center>")
        response.write("<table width=100% align=center border=0 cellspacing=1 cellpadding=1>")
        response.write("<tr><td align=right><b>打印消息送出:</b></td>")
        response.write("<td align=left>" & strmessage & "</td></tr>")
        response.write("<tr><td align=right><b>网络打印机路径:</b></td>")
        response.write("<td align=left>" & strprinterpath & "</td></tr>")
        response.write("<tr><td align=right><b>登录帐号:</b></td>")
        response.write("<td align=left>" & strusername & "</td></tr>")
        response.write("</table>")
        response.write("</center>")
    end if
    ' 取消打印连接
    objwshnet.removeprinterconnection "lpt1:"
    set objwshnet  = nothing
    set objfs      = nothing
    set objprinter = nothing
  end if
  %>
  </body>
  </html>
  不错!!!
那ASP.NET如何打印呢?有没有方便一点的方法?如果是打印页面呢?
“首届智能硬件峰会”上午会议亮点汇总 代价究竟高不高,苹果为什么要在Android专利诉讼上花费2亿美元? 产品与设计专题论坛(下):App之美 产品与设计专题论坛(上):扁平还是拟物?产品说了算! 首届移动娱乐游戏峰会:中外手游的交锋与对抗(下) 研发人员超过500,基金会金牌会员,华为豪赌OpenStack New way of thinking:索尼SmartWatch 2应用开发马拉松大赛圆满结束 离了你地球照样转,谷歌地图并非苹果的必需品 面试必备的9大成功秘诀 Chuck Goldman:乔布斯从来不会说苹果不是企业应用的公司 全球最大的图片社交分享网站Pinterest发布首个API UX设计程序的五个谬论 研发周报:2013年美国开发者薪资调查报告 【开源推荐】PredictionIO:构建预测功能的机器学习服务器 只需4步 百度SiteApp助力京华网移动版落地 Windows Azure开放公测5个月的收获 RDS添加PostgreSQL支持 几家欢喜几家忧 首届智能硬件峰会:解读硬件创业机遇与挑战(下) 平台与技术专题论坛(二):游戏开发实践分享及IE11新体验 看Twitter上市后的入职面试题 六届中国大数据技术大会PPT精粹(三) AMD推多款异构计算开发工具 着力打造APU软件生态系统 Ceylon 1.0发布:又一个“Java语言替代品”? HTML5开发工具:英特尔XDK New 苹果公司为何“情系”PrimeSense 微App专场:不同平台下微App开发运营那些事 25载工程经验,HBase七年——BDTC2013讲师Michael Stack 或许对你创业有所启示:10个英国快速增长的科技创业公司 小米游戏中心10月报告:分析各种手游活动之优劣 欢网王智勇:传统电视厂商须补互联网基因 透露与百度合作细节 支付宝声波支付之初体验 怎样使用vb中的progress bar(进度条)?,报酬高高奥!!!!:) 图片处理 请问如何将一个结果集存入一个流里面 关于关系数据库里的参照关系与被参照关系,我刚学数据库望各位高手指教 高手:我能用WEBLOGIC连接ORACL数据库,我该怎么样用它连接SYSBASE数据库了? 我想用一个Query控件查询两个数据库,Sql server ,access 怎样实现? 各位大虾对 kylix 有什么看法 高分奉送,关于ado连接超时的问题以及网格控件装载数据内存不够问题 我用WorkShop自做一个HTML帮助文件叫:Help.chm,用VB怎样显示他?敬请各位高手指点。 怎么找到下一个文本框 送分!关于数据库 高手请进,程序开发项目招标!(关于PDF文件) 帮帮忙呀!我真的很着急呀! 最近编了个《图书管理系统》,适合中小企业和学校使用。有需要的给我发邮件。 请问如何操作可以使我的ie不能访问某一个特定的网站? 抢分喽! 在vb中如何获得某一图形文件的分辨率(pixelPerMeter),或该图形的打印尺寸? 高手请进,程序开发项目招标! ID、密码失而复得,高兴!!! 散分! 以前用ADO+delphi+access 2000开发本地的数据库系统,后来听朋友说,现在B/S型的数据库系统很有前途,大虾介绍一下关于B/S三层数据库系统 Crystal Report错在哪里: Error detected by database DLL 关于m_hWnd 我的DreamWeaver4怎么了? 请使用过ANT的兄弟帮偶看看在编build.xml时出的这个出错信息! 动态创建TQRimage控件? 怎么知道在上网时是否有黑客程序在运行???这些东东是什么意思??? 大家认为IBM DB2是数据仓库开发的理想工具吗? 请问5000多的PC要怎么配置?? 如何用pb实现设置显示器的分辨率 怎样使我的程序在开机的时候运行? 我在窗体上画一条直线,是不是一定要在OnPaint事件中重绘它才行。有没有办法不重绘而让它能一直显示在窗体上?谢谢 。 硬盘保护卡破解--小哨兵篇 关于打印问题 统计一下,你每星期洗头的次数. 萧淑慎~幸福的形状~~~大家看看怎么样 高手请进,我急需高手帮我解决问题,非常感谢!!!!! 请教! 高手请进,我急需高手帮我解决问题,非常感谢!!!!! 从网上down了个控件,请问怎么使用?? 关于&和* 您有管理配置文件的Java原码以及类吗?? 谁能告诉我什么是多线程 复合文档的存储 LINUX真的很爽~~~ 前天发出一个喜欢歌手评选,大受欢迎,今天再提出一个:大伙举出自己认为最好的音乐网站(可以听的哦!)!!!!! 哪位朋友在广州小聪软件做的?如何?罗斯泰克科技有限公司呢? 问题,急,也很简单 http://www.csdn.net/develop/Article/14/14153.shtm 怎么用不了? 这个sql语句怎么写?关于日期。在线等 <DIV>元素定位问题?送100分!!! <DIV>元素定位问题?送100分!!! 我用ShellExecute(NULL,"open","##",NULL, NULL, SW_SHOWNORMAL)函数调用了netmeeting软件!现在怎样把它嵌入一个已经分割好的窗口中啊 MOLDFLOW怎么查询实体 魔兽世界火法的燃火助手是不是三灯全亮的情况下,看中间的点燃数值,数值至少1W5以上扔燃烧才最好?点燃数值是不是最少要1W5? 不可生化的cod有哪些 BOD5是指什么?对环境的贡献值有多少? 人走路的声音是怎么发出来的 是不是声音在液体或固体中传播必须有空气,否则不能传播? 在▲ABC中,AB等于10,AC等于8,BC等于6,经过C且与边AB相切的圆与CA,CB分别交于F,E,则线段EF长度的最小值是 物体振动一定会发出声音吗,包括真空里,包括任何赫兹的声波,只要震动就会发声吗, 将一定质量的镁、铜合金加入到稀硝酸中,两者恰好完全反应,假设反应过程中还原产物全是NO,向所得溶液中加入物质的量浓度为3mol/LNaOH溶液至沉淀完全,测得生成沉淀的质量比原合金的质量增 在直线上l顺次取ABC,使得ab等于4 cm bc等于3cm o是ac的中点 求线段ob的长度?(两种答发, 四冲程汽油机活塞顶部到缸顶是怎么回事 6.4克铜与足量的硝酸反应生成的气体有NO2和NO ,反应结束后,溶液中有n摩尔的氢离子 求消耗掉硝酸根离子的物质的量. 铜与足量稀硝酸反应 计算题M克的铜与足量稀硝酸反应 产生V MOL的气体(标况)则被还原的硝酸为多少?A.M/24 MOL B.M/96 MOL C.63V/22400 D.252V/22400 谁知道火的最高温度是多少啊? 例题:在1升2摩/升的稀硝酸溶液中加入一定量的铜粉,充分反应后溶液的质量增加了13.2克,问:(1)加入的铜粉是多少克?(2)理论上可产生NO气体多少升?(标准状况) 答案分析是这样的,我 铜与硝酸反应的计算题22.4g铜与一定量的浓硝酸反应,铜片完全溶解,最后得到混合气体(一氧化氮,二氧化氮}的体积为11.2L(标况下)请回答:(1)消耗硝酸物质的量是_________ (2)混合气体 火的最高温度是多少不管燃烧的东西是什么. 19.2克铜于足量稀硝酸反应,计算生成的气体在标准状况下的体积.和参加反应的稀硝酸的物质的量 0cr18ni9不锈钢,也就是304,能用在长时间燃烧的火中嘛?火的温度在500度左右.会不会有什么变化.怎么处在长时间的燃烧过程中,轻微的碰撞会出现什么问题吗? 污水处理硝化池与反硝化池比例如何设计 帮忙解决下这个物理电路题一个白炽灯泡标有“4V 4W”字样,将他与一个定值电阻R串联后揭入电源电压恒为6伏的电路中,开关闭合后,测得R消耗的电功率为2W,此时灯泡未正常发光,不计温度对灯 什么燃料可以让火焰正常燃烧,并且温度可以让皮肤长时间接触?燃烧的同时要有明显的火焰出现,最好是液体燃料,据说有一种名牌火机的燃料能行, 已知COD浓度为36.7mg/L,水量为25000M³/d,求COD的排放量. 急!物理的电路题,帮忙解决一下,谢了.原来,在台灯开关断开的情况下,室内其它电灯正常发光,而当把台灯的插头插入插座时,室内其它电灯全部熄灭,空气开关自动断开,发生这一现象的原因可能 超声波的是不是沿直线传播?是不是比声波的速度快? 最近进水量和COD浓度都上升,但好氧池有大量泡沫,二沉池出水浑浊,出水监测正常,有没有什么方法解决下之前进水浓度比较低,出水很清澈,现在出水很浑浊而且有很多泡沫产生,有不有高手回答 制药废水初沉池,水解酸化池,曝气生物滤池对BOD,COD,SS,色度的去除率 火可以在最低多少温度下燃烧?中学时曾经做过试验,把香烟插在冰箱里冷冻室,关上门冻了很长时间,再打开,仍然在燃烧着~冰箱可以把鱼和肉冻的象石头,为什么香烟还可以在里面燃烧 水电站出水口的流速一般是多少? 我的设计是厌氧生物滤池-奥贝尔氧化沟-混凝沉淀池,在设计中怎么计算各流程中的cod、bod的去除率? 频率高于20000赫兹的声波称为“超声波”请问电磁波是超声波吗脑波振动频率为0.5-30HZ,脑波是机械波中的次声波吗?为什么有人叫脑电波,既然是电波,就是电磁波啊,可它频率为什么这么低 水池中有水若干吨,若但开一个出水口,水流速v与全池水放光所用时t用时t(小时)10 5 10/3 5/2 2 5/4 1 逐渐减小 出水速度v(吨/小时) 1 2 3 4 5 8 10 逐渐增大(1)写出放光池中水用时t(小时)与 D元素的单质是空气中含量最多的气体 :设蝙蝠每次发出100个频率为100000赫兹的声波,每秒发射50次,它1秒内有多少时间发射声波?江西出版集团-百花洲文艺出版社出版的“智慧1号”第11页第14题为:设蝙蝠每次发出100个频率为100000 出水口A B C哪个流速大 氧气,氢气,二氧化碳,一氧化碳,但其能在空气中燃烧的气体单质是( ) 可作温室内气体肥料的是( ),能用来冶炼金属的是( ) BOD5稀释确定稀释倍数之后,书上讲取 适量 待稀释水样用稀释水稀释,这里的 适量 是不是任意体积的只要稀释后的水足够装满溶解氧瓶就OK了,比如稀释10倍,我可以水样取50,加稀释水到200,或者 表达思念一个人,但不要太明显的句子 明天要地震我感觉明天云南楚雄一带要地震,是这样吗 生活污水测BOD5,要用稀释法还是稀释接种法 求表示想念一个人的句子 不要诗句求表示想念一个人的句子 不要诗句 云南近期会有地震么?要5级以上的分不多了求回答. 如果在蜡烛熄灭后,再次用火柴点燃,发现他重新燃烧,根据这个,能得出什么结论和解释? 想念一个人的句子? 明天有地震么 天时不如地利中的解释故曰:域民不以封疆之界,固国不以山溪之险,威天下不以兵革之利.得道者多助,失道者募助.募助之至,亲戚畔之;多助之至,天下顺之.以天下之所顺,攻亲戚之所畔,故君子 中国燃煤发电占总火力发电的比重 二段生物接触氧化法去除COD? moldflow 安装故障我是完全按照安装破解步骤进行的.还是在启动时出现安全故障杀毒软件也关闭了系统时间也改成了2008年.不知道还有什么问题望高手解决 关于铜与硝酸反应的计算问题6.4gCU与过量60ml8mol/L的HNO3充分反应.还原产物有NO.NO2,反应后溶液含H+ n mol,则含NO3-为?mol 有甲乙两家通讯公司,甲公司每月通话的收费标准如图所示,乙公司每月通话收费标准如表所示.待解决 20 [ 标签:通讯,通话,收费 ] 匿名 2010-12-05 11:43 1、通话时间为多少时,两家公司的收费是相 BOD5 检测限 为多少? 公孙丑下中天时不如地利. 某地通讯公司手机通话费的收费标准有两种1.月租10元,通话费每分钟0.20元.2.无月租费,通话费每分钟0.30元.算一算,一个月通话时间达到多少分钟时,两种标准下所付话费相同? 你是用Moldflow的高手吗?这个题目就可以证明!我安装完Moldflow后,提示:发生安全故障.这是何故,求大侠么,这是图片 铜和硝酸的计算,将一定质量的铜粉放入一定量的硝酸溶液中,充分反应后,铜完全溶解,将气体与11.2升氧气混合(标况)通入水中,恰好全部被水吸收.求:铜质量? 有甲乙两家通讯公司甲公司每月通话,快,有甲乙两家通讯公司,甲公司每月通话的收费标准如图所示,乙公司每月通话收费标准如表所示.(1) 观察图,甲公司用户每月通话时间不超过100分钟时 污水处理中常会提到水的COD值,可实际却总是用BOD5来计算,那么COD还有什么用啊、? 天时不如地利文章解读 为什么最后一个生化池的COD比上一级的生化池高?这里有一张上个月测量的污水处理COD等数值,为什么到最后一个生化池的COD反而升了呢?谢谢您!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘