再见西城 发表于 2015-2-16 00:24:31

ASP教程之ASP开辟必备:WEB打印代码大全

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。Apache ASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。web|web打印   ASP开辟必备:WEB打印代码大全这篇文章次要引见了若何利用ASP掌握Web的各类打印后果,它可以掌握纵打、横打和页面边距等。

  1、掌握"纵打"、 "横打"和"页面的边距"。

  (1)


<script defer>
  function SetPrintSettings() {
  // -- advanced features
  factory.printing.SetMarginMeasure(2) // measure margins in inches
  factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
  factory.printing.printer = "HP DeskJet 870C"
  factory.printing.copies = 2
  factory.printing.collate = true
  factory.printing.paperSize = "A4"
  factory.printing.paperSource = "Manual feed"

  // -- basic features
  factory.printing.header = "This is MeadCo"
  factory.printing.footer = "Advanced Printing by ScriptX"
  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)

  <script language="javascript">
  function printsetup(){
  // 打印页面设置
  wb.execwb(8,1);
  }
  function printpreview(){
  // 打印页面预览
  
  wb.execwb(7,1);
  
  
  }

  function printit()
  {
  if (confirm('肯定打印吗?')) {
  wb.execwb(6,6)
  }
  }
  </script>
  </head>
  <body>


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

  height=0 id=wb name=wb width=0></OBJECT>
  <input type=button name=button_print value="打印"

  >
  <input type=button name=button_setup value="打印页面设置"

  >
  <input type=button name=button_show value="打印预览"

  >
  <input type=button name=button_fh value="封闭"

  >



  ------------------------------------------------
  关于这个组件还有其他的用法,罗列以下:
  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>
  <%while not rs.eof%>
  <P><%=rs(0)%></P>
  <%rs.movenext%>
  <%wend%>
  </BODY>
  </HTML>



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

<HTML>
  <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="YC">
  <script language="VBScript">




dim hkey_root,hkey_path,hkey_key
  hkey_root="HKEY_CURRENT_USER"
  hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
  '//设置网页打印的页眉页脚为空
  function pagesetup_null()
  on error resume next
  Set RegWsh = CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
  hkey_key="\footer"
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
  end function
  '//设置网页打印的页眉页脚为默许值
  function pagesetup_default()
  on error resume next
  Set RegWsh = CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"
  hkey_key="\footer"
  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&u&b&d"
  end f</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。

小妖女 发表于 2015-2-16 01:04:07

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

因胸联盟 发表于 2015-2-18 15:42:47

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

乐观 发表于 2015-3-6 08:30:05

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

小魔女 发表于 2015-3-8 12:54:31

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

不帅 发表于 2015-3-15 22:58:07

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

深爱那片海 发表于 2015-3-22 00:09:10

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

精灵巫婆 发表于 2015-3-24 01:34:21

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

灵魂腐蚀 发表于 2015-3-24 08:52:48

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

只想知道 发表于 2015-3-27 07:54:20

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

第二个灵魂 发表于 2015-3-31 14:36:40

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

柔情似水 发表于 2015-4-4 09:19:39

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

冷月葬花魂 发表于 2015-4-12 06:02:15

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

若相依 发表于 2015-4-14 09:26:06

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

简单生活 发表于 2015-4-15 03:08:40

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

爱飞 发表于 2015-5-3 09:59:28

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

飘灵儿 发表于 2015-5-7 11:37:40

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

海妖 发表于 2015-6-22 23:08:30

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

若天明 发表于 2015-6-23 05:05:17

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

愤怒的大鸟 发表于 2015-6-28 22:21:44

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP教程之ASP开辟必备:WEB打印代码大全