首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

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

2012-03-30 
求ASP生成html或者shtml的简洁代码求ASP生成html或者shtml的简洁代码,这样的程序太多了,不知道用哪个好...

求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="" thensql="select * from NEWS where bcid="&bcid'固定某大类IDelseif bcid<>"" and scid<>"" thensql="select * from NEWS where bcid="&bcid& " and scid="&scid'固定某小类IDelsesql="select * from NEWS"'生成所有的end ifset rs=server.createobject("adodb.recordset")rs.open sql,conn,1,3if not rs.eof theni=0do while not rs.eoftitle=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 ifjs.closeset js = nothingset 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 ifjs.closeset js = nothingmContent = 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,1mb_code=rs1("moban")'模板代码rs1.closeset rs1=nothingc_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)'同上,新闻idmb_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_codefout.closeresponse.write i&"<br>"rs.movenexti=i+1loopresponse.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.Endelseresponse.write"<SCRIPT language=JavaScript>alert('没有相关内容!');"response.write"javascript:history.go(-1)</SCRIPT>"Response.Endend ifconn.closeset conn=nothing%> 


[解决办法]

VBScript code
Function getHttpXML(byttStream,url)  Set Http = Server.CreateObject("Msxml2.ServerXMLHTTP")  dim lResolve,lConnect,lSend,lReceive  lResolve = 5*20000  lConnect = 5*20000  lSend = 15*20000  lReceive = 15*20000  Http.setTimeouts lResolve,lConnect,lSend,lReceive    Http.open "Get",url,false '//抓取远程web页面  Http.Send(byttStream)  if Http.readystate =1 then str1=timer()  if Http.readystate =4 then str2=timer()  if Http.readystate <> 4 then  exit Function  end if  getHttpXML=BytesToBstr(Http.responseBody,"gb2312")  if err.Number<>0 then err.ClearEnd Function'//编码,解决乱码问题Function BytesToBstr(body,Cset)   Dim objStream   Set objStream=Server.CreateObject("Adodb.stream")   objStream.Type=1   objStream.Mode=3   objStream.Open   objStream.Write body   objStream.Position=0   objStream.Type=2   objstream.Charset = Cset   BytesToBstr=objstream.ReadText   objStream.Close   Set objStream=nothingEnd Function'//    contentstr=getHttpXML("0","http://localhost/")'抓取http://localhost/的html代码      set fso=server.createobject("scripting.filesystemobject")    txtFile=Server.MapPath("/Default.htm")    Set pTex = fso.CreateTextFile(txtFile, True)'新建一文件,若该文件已存在,则覆盖它    pTex.close    Set html=fso.OpenTextFile(txtFile,8,True)'打开成可以在结尾写入数据的文件    html.Write contentstr    html.Close    set html=nothing    set fso=nothing 

热点排行