好学IT学院:IT信息技术分享交流平台
标签:ASP  来源:www.huinao.com  作者:汇脑信息技术  发布时间:2006-09-19  ★★★加入收藏〗〖手机版
摘要:ASP2HTML WITH TEMPLET我希望大家看到该标题就能让想象到它的功能:1,WITH TEMPLET意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对ASP采用模板应熟悉下。(当……

二,再进行数据库设计

目前数据库的设计需要两个表:一个是存放模板数据的;一个是存放信息内容的。

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>

------------------------------

3,设计新数据库表c_news

字段c_id:自动编号,主关键字

字段c_title:文本类型,保存文章标题

字段c_content:备注类型,保存文章内容

字段c_filepath:文本类型,保持生成文件的路径地址

字段c_time:日期/时间类型,默认值:Now()

三,页面需求设计

1,首先建立一个存放HTML页的文件夹

在文件同一目录下,建立文件夹newsfile,夹子内部主要存放生成的HTML页面,当然内部还会采用程序方式建立以日期命名的子文件夹,以方便浏览以及管理。

2,功能函数页面lib.asp

引用:

------------------------------

<%

'生成文件名的函数

function makefilename(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 & ".shtml"

end function

'保持数据格式不变的函数

function HTMLEncode(fString)

fString = replace(fString, ">", "&gt;")

fString = replace(fString, "<", "&lt;")

fString = Replace(fString, CHR(32), "&nbsp;")

fString = Replace(fString, CHR(13), "")

fString = Replace(fString, CHR(10) & CHR(10), "<br>")

fString = Replace(fString, CHR(10), "<br>")

HTMLEncode = fString

end function

%>

------------------------------

3,数据库连接页面conn.asp

完成数据库的字符串连接方法

<%

set conn = Server.CreateObject("ADODB.Connection")

connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb")

conn.Open connstr

%>

4,信息输入页面add.html

其实很简单:)就是表单嘛。注意action是跳转到addit.asp

引用:

------------------------------

<form action="addit.asp" method="post">

Title:<input type="text" name="c_title"><br>

Content:<br>

<textarea name="c_content" rows="8" cols="30"></textarea><br>

<input type="submit" value="Add">

<input type="reset" value="Reset">

</form>

------------------------------