ASP教程之WEB打印履历交换
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。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易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
页:
[1]