当前位置: 代码迷 >> ASP >> 求ASP生成html或者shtml的简洁代码解决方法
  详细解决方案

求ASP生成html或者shtml的简洁代码解决方法

热度:214   发布时间:2012-03-30 17:32:09.0
求ASP生成html或者shtml的简洁代码
求ASP生成html或者shtml的简洁代码,这样的程序太多了,不知道用哪个好...有没有简单点的
最好给个实例.先谢谢了!

------解决方案--------------------
VBScript code
gid=request("bcid")
  set rs=server.createobject("adodb.recordset")
      sql="select * from newsbigclass where id="&gid
            rs.open sql,conn,1,1
            if not rs.eof then
            bcname=rs("bcname")
            bcurl=rs("bcurl")
            bcmenu=rs("bcmenu")
            end if
            rs.close
            set rs=nothing
    set rs=server.createobject("adodb.recordset")        
  sql="select * from news where bcid="+cstr(gid)+" order by id desc"
            rs.open sql,conn,1,1
            if rs.eof then
            new1="<br><br><div align=center>暂时没有该类信息</div><br><br>"
            set rs1=server.createobject("adodb.recordset")
        sql1="select top 1 * from newsbmob order by id desc"
        rs1.open sql1,conn,1,1
        mb1=rs1("moban")
        rs1.close
        mb1=replace(mb1,"[body]",new1)'大类内容
    
        title=bcname&"--本站信息"'网站标题
        mb1=replace(mb1,"[cnleft]",title)'网站标题
    
    title1=bcname
    mb1=replace(mb1,"[title1]",title1)'大类名称
    
    
    filename2="../html/newsclass/bclass/"&bcmenu&"/"&bcurl&".html"
    
    set fso=server.createobject("scripting.filesystemobject")
    set ffile=fso.createtextfile(server.mappath(""&filename2&""))
    ffile.write""&mb1&""
    ffile.close
    set ffile=nothing
    set fso=nothing
    set rs1=nothing

------解决方案--------------------
VBScript code
<%
bcid=request.Form("bcid")
scid=request.Form("scid")



if bcid<>"" and scid="" then
sql="select * from NEWS where bcid="&bcid'固定某大类ID
elseif bcid<>"" and scid<>"" then
sql="select * from NEWS where bcid="&bcid& " and scid="&scid'固定某小类ID
else
sql="select * from NEWS"'生成所有的
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof then
i=0
do while not rs.eof
title=rs("title")
titlecolor=rs("titlecolor")
content=rs("neirong")
laiyuan=rs("laiyuan")
ndate=rs("ndate")
bcname=rs("bcname")
scname=rs("scname")
pic=rs("photo")
author=rs("author")
edituser=rs("edituser")
bcid=rs("bcid")
scid=rs("scid")
newsurl=rs("newsurl")
id=rs("id")

set js = server.CreateObject("ADODB.RecordSet")
sql="select * from newsbigclass where id="&bcid'大类表
set js = conn.Execute (Sql) 
if not js.eof then
    bcname=js("bcname")'大类名称 
    bcurl=js("bcurl")  
goaler ="<a href="&bcurl&">"&bcname&"</a>"'大类连接
end if
js.close
set js = nothing

set js = server.CreateObject("ADODB.RecordSet")
sql="select * from newssmallclass where id="&scid'大类表
set js = conn.Execute (Sql) 
if not js.eof then
    scname=js("scname")'大类名称 
    scurl=js("scurl")  
goaler1 ="<a href="&scurl&">"&scname&"</a>"'大类连接
end if
js.close
set js = nothing
mContent = content
    mContent = Replace(mContent,"<script","<sscript") 
    mContent = Replace(mContent,"/script>","/scripts>")
    mContent = Replace(mContent,"/script >","/scripts>")
sql1="select * from newsmob where id=1"'模板表
set rs1=Server.CreateObject("adodb.recordset")
rs1.open sql1,conn,1,1
mb_code=rs1("moban")'模板代码
rs1.close
set rs1=nothing

c_title=htmlencode(title)'网站标题
c_content=mcontent'新闻内容
mb_code=replace(mb_code,"$cntop$",ndate)'把now()值赋给cntop,发布时间
mb_code=replace(mb_code,"$cnleft$",c_title)'同上,网站标题
mb_code=replace(mb_code,"$titlecolor$",titlecolor)'同上,新闻标题颜色
mb_code=replace(mb_code,"$bcname$",goaler)'同上,大类连接
mb_code=replace(mb_code,"$scname$",goaler1)'同上,小类连接
mb_code=replace(mb_code,"$laiyuan$",laiyuan)'同上
mb_code=replace(mb_code,"$photo$",pic)'同上,图片
mb_code=replace(mb_code,"$edituser$",edituser)'同上,编辑者
mb_code=replace(mb_code,"$author$",author)'同上,作者
mb_code=replace(mb_code,"$cnid$",id)'同上,新闻id
mb_code=replace(mb_code,"$cnright$",c_content)'同上,新闻内容
 newsurl=newsurl&".html"   
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(Server.MapPath(newsurl))
fout.WriteLine mb_code
fout.close
response.write i&"<br>"
rs.movenext
i=i+1
loop
response.write "<script language='javascript'>" & chr(13)
        response.write "alert('新闻修改成功!');" & Chr(13)
        response.write "window.document.location.href='crenall_html.asp';"&Chr(13)
        response.write "</script>" & Chr(13)
Response.End
else
response.write"<SCRIPT language=JavaScript>alert('没有相关内容!');"
response.write"javascript:history.go(-1)</SCRIPT>"
Response.End
end if
conn.close
set conn=nothing
%>
 
  相关解决方案