网络软件 系统工具 应用软件 图形图像 多媒体类 免费游戏 安全相关 免费音乐 网页素材 电子书籍 考试考题 建站源码
教育教学 多媒体类 编程开发 操作系统 游戏天地 娱乐天地 简历求职 站长专区 网页设计 安全技术 图形图像 文学驿站
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网页设计 | 技术开发 | 专栏
当前位置:热点网络学院技术开发ASP 学院ASP教程ASP网页模板的详细使用方法
精品推荐
热点TOP10
·ASP乱码的解决方法 
·ASP网页模板的详细使用方法
·正则表达式语法
·怎样开始一个ASP网站的设计
·数据分页方法新思路,速度非常快!
·ASP中实现小偷程序的原理和简单
·大家一起分享C#调用oracle存储过程
·将人民币的数字转化成大写表示
·ASP网页模板的应用
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·跟我学小偷程序教程之小偷原理(第一天)
·如何解决“Server is too busy”问题的一些建议
·用ASP发送邮件
·ASP数据库编程SQL常用技巧
·SQL 语法参考手册
·DHTML对象模型(About the DHTML Object Model)(二)
·设定Access数据库自增长字段初始值
·表单对象textarea内容的格式控制(回车、换行、空格)
·Asp生成HTML
·ASP知识讲座一
ASP网页模板的详细使用方法
日期:2005年9月10日 作者: 查看:[大字体 中字体 小字体]
整理一下,学会模版的使用,让自己的页子改版更轻松!生成静态html用处也很大..

模板需要可以在线修改,下面举例是采用数据库保存模板代码 。也可以用FSO等读取摸版,那就不需要放到数据库中!

1,数据库test.mdb
新建表moban:字段m_id(自动编号,主关键字);字段m_html(备注类型)

2,假设第一模板内容代码
将下列代码拷贝到m_html字段中

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body leftmargin="0" topmargin="0">
<table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2">
<tr align="right" bgcolor="#CCCCCC">
<td height="20" colspan="2">$cntop$</td>
</tr>
<tr valign="top">
<td width="25%" bgcolor="#e5e5e5">$cnleft$</td>
<td width="74%" bgcolor="#f3f3f3">$cnright$</td>
</tr>
</table>
</body>
</html>


注解$cntop$、$cnleft$、$cnright$,它们是用来实现某些具体的程序功能,如标题,正文等..

3,建立数据库连接文件conn.asp

<%
set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("test.mdb")
conn.Open connstr
%>


4,建立特殊字符串转换所需要的文件 config.asp
该文件的主要作用是将实现某些功能的ASP程序做成字程序,以方便调用。

<%
dim topcode
sub cntop()
topcode="现在时间是:"
topcode=topcode&now()
end sub

dim leftcode,i
sub cnleft()
for i = 1 to 5
leftcode=leftcode&"<p>im286.com"
next
end sub

dim rightcode
sub cnright()
for i = 1 to 9
rightcode=rightcode&"<hr color="&i&i&i&i&i&i&">"
next
end sub
%>


5,最后,调用数据库中的模板代码,将特殊字符串转换。

<!--#include file="conn.asp" -->
<!--#include file="config.asp" -->
<%
sql="select * from moban where m_id=1"
set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
mb_code=rs("m_html")
rs.close
set rs=nothing

cntop()
mb_code=replace(mb_code,"$cntop$",topcode)
cnleft()
mb_code=replace(mb_code,"$cnleft$",leftcode)
cnright()
mb_code=replace(mb_code,"$cnright$",rightcode)

response.write mb_code
%>


上面就是将模板代码进行显示,并将其中的特殊代码转变为相对应子程序功能。

至此,最简单的ASP的模板功能基本完成...
大家在了解掌握方法后,就可以自己修改编辑出适合自己使用的摸版了!

(出处:http://www.vipcn.com

关于我们 | 帮助(?) | 版权声明 | 友情连接 
Copyright 2005-2005 viphot.com All Rights Reserved.
Powered by:mesky