仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 768|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP静态网页开辟中的WEB打印代码年夜全

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:47:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。web|web打印|静态|网页这篇文章次要先容了怎样利用ASP把持Web的各类打印效果,它可以把持纵打、横打和页面边距等。

  1、把持"纵打"、"横打"和"页面的边距"。

  (1)

<scriptdefer>
  functionSetPrintSettings(){
  //--advancedfeatures
  factory.printing.SetMarginMeasure(2)//measuremarginsininches
  factory.SetPageRange(false,1,3)//needpagesfrom1to3
  factory.printing.printer="HPDeskJet870C"
  factory.printing.copies=2
  factory.printing.collate=true
  factory.printing.paperSize="A4"
  factory.printing.paperSource="Manualfeed"

  //--basicfeatures
  factory.printing.header="ThisisMeadCo"
  factory.printing.footer="AdvancedPrintingbyScriptX"
  factory.printing.portrait=false
  factory.printing.leftMargin=1.0
  factory.printing.topMargin=1.0
  factory.printing.rightMargin=1.0
  factory.printing.bottomMargin=1.0
  }
  </script>

  (2)

  <scriptlanguage="javascript">
  functionprintsetup(){
  //打印页面设置
  wb.execwb(8,1);
  }
  functionprintpreview(){
  //打印页面预览
  
  wb.execwb(7,1);
  
  
  }

  functionprintit()
  {
  if(confirm(断定打印吗?)){
  wb.execwb(6,6)
  }
  }
  </script>
  </head>
  <body>

  <OBJECTclassid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

  height=0id=wbname=wbwidth=0></OBJECT>
  <inputtype=buttonname=button_printvalue="打印"

  onclick="javascript:printit()">
  <inputtype=button name=button_setupvalue="打印页面设置"

  onclick="javascript:printsetup();">
  <inputtype=button name=button_showvalue="打印预览"

  onclick="javascript:printpreview();">
  <inputtype=buttonname=button_fhvalue="封闭"

  onclick="javascript:window.close();">

  ------------------------------------------------
  关于这个组件另有其他的用法,枚举以下:
  WebBrowser.ExecWB(1,1)翻开
  Web.ExecWB(2,1)封闭如今一切的IE窗口,并翻开一个新窗口
  Web.ExecWB(4,1)保留网页
  Web.ExecWB(6,1)打印
  Web.ExecWB(7,1)打印预览
  Web.ExecWB(8,1)打印页面设置
  Web.ExecWB(10,1)检察页面属性
  Web.ExecWB(15,1)仿佛是打消,有待确认
  Web.ExecWB(17,1)全选
  Web.ExecWB(22,1)革新
  Web.ExecWB(45,1)封闭窗体无提醒

  2、分页打印

  <HTML>
  <HEAD>
  <STYLE>  
  P{page-break-after:always}
  </STYLE>
  </HEAD>
  <BODY>
  <%whilenotrs.eof%>
  <P><%=rs(0)%></P>
  <%rs.movenext%>
  <%wend%>
  </BODY>
  </HTML>

  3、ASP页面打印时怎样往失落页面底部的路径和顶真个页码编号
  (1)ie的文件-〉页面设置-〉讲内里的页眉和页脚内里的器材都往失落,打印就不出来了。
  (2)

<HTML>
  <HEAD>
  <TITLE>NewDocument</TITLE>
  <METANAME="Generator"CONTENT="EditPlus">
  <METANAME="Author"CONTENT="YC">
  <scriptlanguage="VBScript">

  dimhkey_root,hkey_path,hkey_key
  hkey_root="HKEY_CURRENT_USER"
  hkey_path="SoftwareMicrosoftInternetExplorerPageSetup"
  //设置网页打印的页眉页脚为空
  functionpagesetup_null()
  onerrorresumenext
  SetRegWsh=CreateObject("WScript.Shell")
  hkey_key="header"  
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,""
  hkey_key="footer"
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,""
  endfunction
  //设置网页打印的页眉页脚为默许值
  functionpagesetup_default()
  onerrorresumenext
  SetRegWsh=CreateObject("WScript.Shell")
  hkey_key="header"  
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"
  hkey_key="footer"
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,"&u&b&d"
  endfunction
  </script>
  </HEAD>
  <BODY>
  <br/>
  <br/>
  <br/>
  <br/>
  <br/>
  <br/><palign=center>
  <inputtype="button"value="清空页码"onclick=pagesetup_null()><inputtype="button"value="恢复页吗"onclick=pagesetup_default()><br/>

  </p>
  </BODY>
  </HTML>


  4、浮动帧打印

  <SCRIPTLANGUAGE=javascript>
  functionbutton1_onclick(){
  varodoc=window.iframe1.document;使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
再现理想 该用户已被删除
沙发
发表于 2015-1-19 23:27:43 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-25 21:19:36 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
小女巫 该用户已被删除
地板
发表于 2015-2-4 02:04:32 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-9 10:19:06 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
再见西城 该用户已被删除
6#
发表于 2015-2-27 05:37:36 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
莫相离 该用户已被删除
7#
发表于 2015-3-8 22:33:45 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
蒙在股里 该用户已被删除
8#
发表于 2015-3-16 16:23:18 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
深爱那片海 该用户已被删除
9#
发表于 2015-3-22 23:26:31 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表