| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 545 人关注过本帖
标题:证书格式的网页 求格式控制方法
只看楼主 加入收藏
lingxiao2008
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-3-17
结帖率:100%
收藏
 问题点数:0 回复次数:3 
证书格式的网页 求格式控制方法
现要做一个证书格式的网页 代码如下
程序代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%dbdns=""%>
<!--#include file="inc/chk.asp"-->
<!--#include file="inc/function.asp"-->
<%id=CmdSafeLikeSqlStr(request("id"))
if id=""  then id=session("userName")
rs.open "select showtime from config",conn,1,1
if id<>session("userName") And rs(0)=false  then id=session("userName")
rs.close%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.>
<html xmlns="http://www. xml:lang="zh-cn">
<div class="main"><input type="button" value="证书pdf打开" align="right" onClick="javascript:window.open('show.asp')"/>
    <head>
        <title>证书</title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <meta name="robots" content="all" />
        <link rel="stylesheet" rev="stylesheet" type="text/css" media="print" href="print.css" />
        <link rel="stylesheet" rev="stylesheet" type="text/css" media="screen" href="print.css" />        
    </head>
    <!--
        ASP读取用户数据
    -->
    <%
        sql = "select [user].*,depart.name as depart,major.name as major from [user],depart,major where depart.id=[user].depart and major.id=[user].major and [user].userName='"&id&"'"
        Rs.Open sql,Conn,1,1
        Id        =    Rs("Id")
        userName    =    Rs("userName")
        name        =    Rs("name")
        birth        =    Rs("birth")
        party        =    Rs("party")
        sex        =    Rs("sex")
        add        =    Rs("add")
        de        =    Rs("de")
        depart        =    Rs("depart")
        major        =    Rs("major")
        Rs.Close
        itemcount = 0
    %>

                    <%
                    sub pageend()
                    Response.Write"<div class='serial'><b>证书&nbsp;&nbsp; <br />&nbsp;&nbsp;"&year(now())&""&month(now())&"月&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; </b></div>"
                    end sub
                    sub newpage()
                    Response.Write("</div><div class='rbar'><img src='rbar.png' width='45px'></img></div></div><div class='footer'><img src='print-footer.png' width='950px'></img></div></div>")
                    Response.Write("<div class='next'></div><div id='maincontent'><div class='header'><img src='print-header.png' width='950px'></img></div><div class='content'><div class='lbar'><img src='lbar.png' width='45px'></img></div><div class='pager'>")
                    end sub
                    %>

    <body background="blank.png" style="width:100%">
        <div id="maincontent">
            <div class="header">
                <img src="print-header.png" width="950px"></img>
            </div>
            <div class="content">
                <div class="lbar">
                    <img src="lbar.png" width="45px"></img>
                </div>
              <div class="pager">
                    <div class="serial">
                            <b>证书编号 No.<%=username%></b><br/><br/>
                    </div>
                    <b><table width="750" border="0">
                      <tr>
                        <td width="187">姓名:&nbsp<%=name%></td>
                        <td width="188">性别:&nbsp<%=sex%></td>
                        <td width="187">学历:&nbsp本科</td>
                        <td width="188">政治面貌:&nbsp<%=party%></td>
                      </tr>
                      <tr>
                          <td colspan="4" height="10"></td>
                      </tr>
                      <tr>
                        <td width="438" colspan="2">学院:&nbsp<%=depart%></td>
                        <td width="438" colspan="2">专业:&nbsp<%=de%></td>
                      </tr>
                  </table></b>
                  
                  <hr/>
                
                  
                  <%
                          sql    =    "select * from [type]"
                        Rs.Open sql,Conn,1,1
                        Do While Not Rs.Eof
                            Set opRs = Server.CreateObject("Adodb.RecordSet")
                            Sql = "select * from [detail] where user="&session("Userid")&"and type="&rs("id")&"and show = true and pass1=true and pass2=true and pass3=true order by content"
                            opRs.Open Sql,Conn,0,1
                            If Not opRs.eof Then
                                If itemcount >31 Then
                                    call pageend()
                                    call newpage()
                                    itemcount=0
                                End If
                                Response.Write("<h2>"&rs("type")&"</h2>")    '打印项目标题
                                    itemcount = itemcount +6
                            End If
                            Do While Not opRs.Eof
                                If itemcount >31 Then
                                    call pageend()
                                    call newpage()
                                    itemcount=0
                                End If                    
                                Response.Write("<ul><li>"&opRs("content")&"</li></ul>")
                                itemcount = itemcount+1
                                opRs.MoveNext
                            Loop'项目结束
                            opRs.Close
                            Rs.MoveNext
                        Loop'输出结束
                        if itemcount <>0 then
                            call pageend()
                        end if
                        Rs.Close
                      %>
              </div>
                <div class="rbar">
                    <img src="rbar.png" width="45px"></img>
                </div>
            </div>
            <div class="footer">
                <img src="print-footer.png" width="950px"></img>
            </div>
        </div>
        
    </body>
</html>

现在问题有两点:
1.如果从数据库中取得的某条信息字数过多在显示footer图片会有空白现象
2.如果条目过少,又会提前调用newpage函数

所以是否可以提供更好的方法,获得行数信息,可以控制格式什么的
搜索更多相关主题的帖子: 证书 color 网页 
2011-09-16 12:29
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
这个网页是要分页显示?
2011-09-16 13:04
lingxiao2008
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-3-17
收藏
得分:0 
恩 A4纸大小打印 多余的要打印在下一页
2011-09-16 13:24
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
建议用打印控件。HTML布局很难实现

 

----我怎能在别人的苦难面前转过脸去----
2011-09-16 14:56
快速回复:证书格式的网页 求格式控制方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039556 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved