怎样自动生成生成静态网页?

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:46:10
明星大全网站功能说明:
1、 全静态页面
2、 共三类页面:主页、分类页、明星页
3、 首页要显示明星分类,分类标准有三种:
(1) 按行业分:歌星、影视明星、体育明星等
(2) 按国籍分
(3) 按性别分
点击明星分类超链接进入该类明星的分类页.
4、 分类页显示该分类下的所有明星,按拼音排序,点击明星名字进入该明星的明星页
5、 明星页要显示该明星的档案、照片、以及和此明星有关的超链接(比如该明星的个人主页,博客等),超连接数量任意

该网站使用的虚拟空间不支持任何服务器端脚本,因此所有页面均是静态页面。
为了便于维护,要求开发一套网站管理软件(Windows应用程序),功能如下:
1、 可新增、修改、删除、查询明星资料
2、 并可自动生成主页、分类页和明星页
3、 检查网站是否具有坏链接,并给出报告(此功能可选)
4、 可进行FTP上传(此功能可选)
5、 使用Access数据库
另:2、3、4均要使用多线程,2、3使用进度条显示工作进度
本人对该问题没有一点思绪,希望有高人能指点指点,如果不嫌麻烦,希望能给我详细代码,最关键的是自动生成网页部分。
如果回答满意,本人将追加100分,多谢!
PS:该网站使用VB.net写,也可以用asp.net写。数据库最好是Access,其次是Sqlserver。

看看例子吧

-------------------------------------------
下面的例子是将、index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成ndex1.htm,index2.htm,index3.htm存在根目录下面:

<%
dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_Temp
Html_Temp="<UL>"
For i=1 To 3
Html_Temp = Html_Temp&"<LI>"
Item_Classid = i
FileName = "Index"&Item_Classid&".htm"
FilePath = Server.MapPath("/")&"\"&FileName
Html_Temp = Html_Temp&FilePath&"</LI>"
Do_Url = "http://"
Do_Url = Do_Url&Request.ServerVariables("SERVER_NAME")&"/main/index.asp"
Do_Url = Do_Url&"?Item_Classid="&Item_Classid
strUrl = Do_Url
dim objXmlHttp
set objXmlHttp = Server.CreateObject(" Microsoft.XMLHTTP")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
Dim binFileData
binFileDa