实例详细讲解ASP生成静态页面方法
- 作者:月可整理 来源:赛酷网 文章点击数:
当然规矩的用法是判断文件夹的有无:
<%
Set fso = Server.CreateObject("scripting.FileSystemObject")
if (fso.FolderExists(Server.MapPath(folder))) then
'判断如果存在就不做处理
else
'判断如果不存在则建立新文件夹
fso.CreateFolder(Server.MapPath(folder))
end if
%>
iii、文件夹是建立了,文件该如何建立呢?主要也就是文件名的生成。当然这个就需要自己来写个函数,功能就是如何生成文件名:
<%
function makefilename(fname)
fname = fname '前fname为变量,后fname为函数参数引用
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
makefilename = fname & ".html"
end function
%>
引用函数则:<%fname = makefilename(now())%>
其实嘛,就是以年月日时分秒命名的文件。
iv、最后,生成的文件该如何查看到?当然需要把生成文件的路径保存的数据库中,并且添加到相对应的记录集中了。当然,这在下面的数据库设计时会提及到。
3、模板技术和2HTML技术的结合:将模板中特殊代码的值替换为从表单接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件。需要注意的是:替换应能将输入数据的格式或者支持UBB的代码彻底改变。
二、再进行数据库设计
目前数据库的设计需要两个表:一个是存放模板数据的;一个是存放信息内容的。 1,建立新数据库asp2html.mdb
2、设计新数据库表c_moban
字段m_id(自动编号,主关键字);字段m_html(备注类型)。
并将下列完整的代码拷贝至m_html字段
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=hz">
<title>Cnbruce.Com | ASP2HTML 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{LogContent}lt;/td>
</tr>
<tr valign="top">
<td width="25%" bgcolor="#e5e5e5">$cnleft{LogContent}lt;/td>
<td width="74%" bgcolor="#f3f3f3">$cnright{LogContent}lt;/td>
</tr>
</table>
</body>
</html>
- 上一篇:ASP编程中18个基本技巧
- 下一篇:ASP实现带进度条的测试网速的代码程序
- 相关文章
| ·ASP+与ASP有什么不同 | 07-14 |
| ·MySQL UPDATE时主键冲突引发的思考 | 07-12 |
| ·SQL Server大数据量统计系统的经验总结 | 07-11 |
| ·Asp.Net中动态页面转静态页面 | 07-08 |
| ·Asp.net 备份和还原SQL Server及压缩Access数据库 | 07-08 |
| ·从IIS的ASP迁移到APACHE的PHP的方法 | 07-07 |
| ·关于IIS7.0出错的解决方案 | 07-05 |
| ·全面解析Server对象 | 07-04 |
