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

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

编辑:说三道四文库 发布时间:2017-01-24 11:10
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如何打印呢?有没有方便一点的方法?如果是打印页面呢?
将BMP放入Paradox的BLOB的字段中-Delphi资料 界面色彩渐变效果的实现-Delphi资料 如何查阅可视窗口标题-Delphi资料 如何得到Timage控件的DC-Delphi资料 如何关闭一个MDI子窗口-Delphi资料 如何检测鼠标击了哪一个对象-Delphi资料 如何将鼠标锁定在固定范围内-Delphi资料 如何使你的窗口Stay on Top-Delphi资料 如何在ListView控件中绘底图-Delphi资料 如何在屏幕上移动Image图象-Delphi资料 软件中复活节彩蛋的实现-Delphi资料 实现图象局部放大的原理和方法-Delphi资料 使用Delphi实现滚动式面板窗口 通用的MsgBox-Delphi资料 图象放大镜——实现图象局部放大的原理和方法-Delphi资料 图形的特殊显示效果-Delphi资料 图形整体拉出效果-Delphi资料 一个实用的Delphi屏幕拷贝程序的设计 用Delphi 显示122种图形特效 用Delphi编写DLL实现动态改变分辨率 用Delphi进行OpenGL编程学习心得 用Delphi开发windows95屏幕保护预览程序 用Delphi实现壁纸更换 用DELPHI实现位图显示特技 用DELPHI中Canvas特性开发图形软件 用构件变换法实现动画效果-Delphi资料 在Delphi中使用动态图标 在Delphi中显示Windows图标 在多媒体文件中批量抓取图象-Delphi资料 怎样读出不同格式图形的高和宽-Delphi资料 怎样使用PageUp、PageDown滚动窗体-Delphi资料 如何对ASP网站加密 帧数是什么意思? 谁能讲一讲 what is kerberose? 三个机子连可不可以不要hub? who can help me? about recursion in a binary tree 寻找enmity. ADOX的问题,请问 请您帮忙,进来看看把 绝望 pb真混蛋,不能建立数据库,建立的applcation也不能运行~~~救救我吧! 哪里有适合初学者的好书?可以下载的,中文版? 我拷!这个可是书上的例程哦。。都这样莫名其妙,可以编译,不能运行??!!!! 龙之杰论坛的VB版还没有版主,有兴趣的赶快去申请啊! 谁会用trw200? 程序员开发工具调查 小问题:如何创建一个自绘的组合框? 如何使用sendkeys语句发送ALT+F+S组合键? 那里有CGI或ASP免费空间申请,请告诉我! ie中填写用户名,密码什么的为什么填了第一个要等一会儿才能填下一个?可以解决吗? 三层开发要用COM? 请问什么地方有好得powerbuilder7得书下载~~最好是适合初学者得 怎样在程序中判断字段的数据类型? 谁能提供学习VC++合适的练习项目? 我将要设计鼠标, 现在缺少有关技术规范的文档, 恳请高人相助, 提供文档和获取文档的途径, 先谢了. 我碰到超难的问题却不会回答,你能帮忙么? 希望这次不会落后 救急:谁有完全版的电子书! WinSetHook拦截消息的问题 最大连接数问题 我问:win *上带的录音机录制的文件会不会过大?有没有小些的东东呀? 甚末情况下多线程程序会导致系统时间变慢? 网页制作 请问:如何在英文98环境下显示中文? 在oracle中基于oci,怎样把"select * from user";中获取的内容显示出来 VB6.0在WIN2K上为什么有问题? to wbill and 51looklook。 请问.doc文档的格式。 网络怎么ping不通? to wbill and 51looklook... 请问高手怎样用API去完成打印机纸张的改变! 请问mp3软件开发高手 应该是一个比较简单的问题吧------但急死我了! 关于人事系统1 还是datawindow取值问题,流芳请进 如何屏蔽SHIFT键? 如何在QuickRep中画线??(SOS) 寻求读串口(RS-232)寄存器状态的dll 谁有ico集和开发用的图片集请email给我,或告诉我那里有download 请教多媒体软件高手 printtext的问题 讨论一下 BCB 有钱途吗 为什么地球上的主要能源来自太阳简要回答下就可以啦! 如果地球的极点不停的移动位置,那会怎么样? 物理老师说,真空不能传热,那太阳的热怎么传到地球的呢 如图所示,一太空太阳能电站建立在地球同步轨道的一个固定位置上,利用微波形式向地面发送电能.若地球本影(图中灰色阴影部分)的长度s约为地球半径的n倍(n约为200).已知地球的半径R0, 请问,地球极移是怎样的?它是一种摆动对吗? 真空传热吗?地球的热是怎么传出去的地球的散热? 图14是一种建立在空间的太阳能电站向地球区域供点的图意.在太阳能收集板上铺设太阳能电池,通过光电转换把太阳能转换成电能,在经微波转换器将电流换成微波,并通过天线将电能以微波的 为什么地球板块会移动? 太阳以辐射形式不断释放能量,给地球带来光和热是太阳辐射能的主要形式,阳光是地球上所有生物的主要_____来源 空间太阳能发电站如何将太阳能传到地球?与大气层摩擦不损耗吗? 地球有南北极,东西极有吗,? 太阳的能量只能是靠辐射到达地球吗? 地球变暖的原因地球为什么会变暖呢, 地球为什么会有南北极 地球上的能量守恒吗?太阳辐射进来的能量不会增加地球的能量总和吗? 是什么原因使地球变暖 地球的南北极没季节变化,为什么? 太阳一年辐射到地球得能量大约相当于多少个百万千瓦得发电站 造成地球日益变暖的因素? 地球南北极真是如此吗?地理的南北极和物理的一样,请带上小磁针飞机到平流层去实验,想想看,相信由于对流的原因,地面的小磁针方向和对流层或者到更高的地方去?如果不一样中国乃自世界 为什么地球上的植物和动物消耗的能量都直接或间接地来自太阳的能量? 什么原因使气候变暖短一点,最好用画把画出来. 地球为什么有南北极之分 动物和人类进行生命活动所利用的能量最终来源于( ) A.植物 B.地球 C.太阳 D.食物 为什么气候变暖会让地球加速旋转RT 地球上为什么会有南北极?A 地球公转B 地球自转C 阳光照射不均匀D 板块运动的结果 为什么说地球上的植物货物动物所消耗的能量都直接或间接地来自太阳的能量? 全球气候变暖的原因有哪些 南北极是地球上纬度最广的区域? 太阳的表面温度有多少摄氏度?中心温度有多少摄氏度?太阳和地球相距多少千米?太阳的体积约为地球的几倍? 地球的寿命还有多久,全球的气候变暖是怎么一回事 地球板块怎么会移动呢?地球上原来有多少土?又有多少水啊? 太阳温度很高,表面温度有几摄氏度?太阳到地球的距离约为几千米?太阳的体积约为地球的几倍?大哥大姐帮帮忙! 全球气候变暖为什么会使地球缺水?使地下水位下降那么为什么地下水位会下降? 世界的起源是什么东东,最初的地球是什么样的,地球的板块移动是经历了怎样的过程?我知道我问得有点过分,能指点我一下从什么方面开始全面了解我所生存的世界? 太阳是一个巨大的火球,它的体积是地球的() 万倍,内部温度高达() 万摄氏度. 哪些原因导致地球“发低烧”产生“温室效应”?假如地球继续变暖,会带来那些后果? 造成地球板块移动导致地址发生的原因有哪些啊 太阳的体积是地球的几倍?距地球几千米?表面温度几?内部温度几? 今年夏天是不是很热 什么力量促使地球板块移动? 为什么地球到达近日点的时候温度低,到底远日点的温度高?应该是靠近太阳的辐射强, 今年夏天天气严热,我每天常常去游泳.修改病句 建造高楼对地球板块移动有影响吗? 地球对太阳有辐射吗 今年夏天的天气可真热呀!(把句子写具体)快! 地球的哪个地方昼夜温差最大 太阳是以什么形式辐射到地球的 为什么感觉今年夏天天气特别热? 地球上温差最大的地方是那1是赤道附近 2是回归线附近 3是极圈附近 4是极圈与回归线之间 由太阳的平均辐照度,求太阳的总辐射能量.在地球上测得太阳的平均辐照度I=1.4╳103W/m2,设太阳到地球的平均距离约为1.5╳1011m.试求太阳的总辐射能量. 重庆今年夏天天气会是怎么样? 为啥地球赤道和南北极温差这么大 太阳每秒钟辐射出的总能量大约为多少?地球接受到的能量占太阳辐射出总能量的几分之几 今年夏天为什么这么热?是什么气候原因造成的吗?有没有什么权威的最新的研究资料. 太阳的热是怎样传到地球的?需不需要介质传播?为什么? 发射地球卫星会改变地球的质量,会改变太阳与地球的引力,会改变地球绕太阳的轨道吗?我们发射地球卫星,应考虑地球母亲的承受能力! 地球的南北磁极为什么会移动的确在移动! 真空不导热,人们发明了保温瓶,太空真空吧,太阳热量是咋样传递到地球来的? 宇宙飞船在围绕太阳运行的近似圆形的轨道上运动,若轨道半径是地球轨道半径的9倍,则宇宙飞船绕太阳运行的周期是多少?写出解析.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn