仓酷云

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

[学习教程] ASP教程之WEB打印履历交换

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

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

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

x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。web|web打印WEB打印一向困扰着人人,小弟比来做一项目,稍故意得,特来跟人人交换交换。
我在谁人项目中是使用ScriptX.cab这个控件来办理成绩的,包含各类汇总表,具体清单等等,不外最年夜坏处就是打印的格局是逝世的,你要打印出如何的格局必需本人来做,另有就是打印分页,它是按你设置的纸张巨细来分的,以是必需工资把持,我已弄定了。
ScriptX.cab人人能够到网上往DOWN一个。
好了,空话未几说了,代码才是人人最必要看到的。
包含三个文件,一个是框架页,一个是工具栏页,还一个就是打印的内容页了。
框架页:
<html>
<head>
<title>打印/预览/库存汇总表</title>
<linktype="text/CSS"rel="stylesheet"href="style.css">
<scriptlanguage="javascript"src="main.js"></script>
<scriptlanguage="javascript">maxwin();</script>
</head>
<framesetrows="42,*"style="border:none">
<framesrc="toolbar.asp"name="toolbar"target="mainbar"frameborder="0"scrolling="no"noresize>
<framesrc="kc.asp"name="mainbar"target="mainbar"frameborder="0"scrolling="auto"noresize>
</frameset>
</html>
工具栏页:([预览],[设置]和[打印]等按钮,代码里边的图片人人本人往做一个好了)
<bodybgcolor="#D4D0C8"topmargin="0"leftmargin="0"rightmargin="0"bottommargin="0"onselectstart="returnfalse"oncontextmenu="returnfalse">
<tablewidth="100%"height="41"cellpadding="0"cellspacing="0"border="0"background="../images/bg_toolbar.gif">
<tr>
<tdwidth="10"></td>
<tdwidth="2"></td>
<tdwidth="2"></td>
<tdwidth="2"><imgsrc="http://www.163design.net/a/images/line_toolbar.gif"></td>
<td></td>
</tr>
</table>
</body>
内容页:(代码里边的数据查询请人人换成本人的数据查询)
<style>
td{font-size:14px;line-height:180%}
.ybk{border-right:1px#000000solid;}
.sbk{border-top:1px#000000solid;}
</style>
<!--这里挪用控件ScriptX.cab-->
<objectid="factory"style="display:none"viewastextclassid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"codebase="ScriptX.cab#Version=5,60,0,360"></object>
<scriptdefer>
functionwindow.onload(){
factory.printing.header=""//页眉
factory.printing.footer=""//页脚
factory.printing.portrait=false//true为纵向打印,flase为横向打印
factory.printing.leftMargin=15.0//左页边距
factory.printing.topMargin=5.0//上页边距
factory.printing.rightMargin=0.75//右页边距
factory.printing.bottomMargin=1.5//下页边距
}
</script>
<bodyoncontextmenu="returnfalse">
<!--#includefile="conn.asp"--
>
<%
sql="execshowkc_print"
Setrs=Server.CreateObject("Adodb.Recordset")
rs.opensql,conn,3,2
IfNotrs.eofthen
rs.pagesize=21每页纪录条数即每页打印的条数
xs=rs.pagesize
rc=rs.pagecount%>

<!--主动分页入手下手-->
<%forn=1torc
xs_s=(xs*n-xs)+1每页肇端序数
xs_e=xs*n每页结
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
莫相离 该用户已被删除
沙发
发表于 2015-1-19 23:53:15 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
海妖 该用户已被删除
板凳
发表于 2015-1-26 09:11:40 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
飘灵儿 该用户已被删除
地板
发表于 2015-2-4 13:38:39 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
兰色精灵 该用户已被删除
5#
发表于 2015-2-10 00:14:46 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
简单生活 该用户已被删除
6#
发表于 2015-2-28 10:15:08 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
老尸 该用户已被删除
7#
发表于 2015-3-9 22:13:49 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
变相怪杰 该用户已被删除
8#
发表于 2015-3-17 02:09:58 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
透明 该用户已被删除
9#
发表于 2015-3-23 16:07:20 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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