Para convertir una página web dinámica en una página web estática en ASP, puede usar una plantilla para generarla. Utilice FsoFile para generar una página web estática basada en la plantilla. ¡Es más adecuado para la transformación de productos y noticias! Implementación de código específico:
1. Archivo de plantilla (html)
Copie el código de código de la siguiente manera:
<html xmlns=http://www.w3.org/1999/xhtml>
<cabeza>
<meta http-equiv=Tipo de contenido content=text/html charset=gb2312 />
<title>{title} - Centro de noticias - Cadena de franquicias de joyería Aiyaya</title>
<meta name=keywords content={metak}, joyería Aiyaya, franquicia Aiyaya, Aiyaya, franquicia Aiyaya, joyería Aiyaya, joyería Aiyaya, franquicia Aiyaya, cadena de tiendas Aiyaya, cómo unirse a Aiyaya />
<meta name=description content={metad}, (Hong Kong) Aiyaya Jewelry International Group Co., Ltd. es una empresa dedicada a joyería, artículos de primera necesidad, cosméticos, artículos de papelería, juguetes, etc. Tiene dos centros de ganancias: plantas de procesamiento y cadenas de tiendas. Hong Kong Aiyaya Jewelry Company le da la bienvenida a unirse a la cadena de tiendas Aiyaya Jewelry. />
<enlace href=/css/style_new.css rel=hoja de estilo tipo=texto/css />
</cabeza>
<cuerpo>
<div><span class=font_white></span></div>
<!-- empezar desde arriba -->
<div><span class=font_white></span></div>
<!-- empezar desde arriba -->
<div id=arriba>
<div clase=izquierda></div>
<div clase=derecha>
<div clase=topuser>
<clase de formulario=acción de formbox=login_click.asp método=nombre de publicación=id de formulario de inicio de sesión=formulario de inicio de sesión onSubmit=return checkform2()>
<div style=line-height: 22px;height: 22px;>Nombre de usuario:
<nombre de entrada=tipo uname=texto clase=id del robot=tamaño uname=10 longitud máxima=10 /> Contraseña:
<nombre de entrada=tipo de contraseña=clase de contraseña=id del robot=tamaño de contraseña=10 longitud máxima=18/><etiqueta></etiqueta>
<tipo de entrada=nombre de envío=Valor de envío=Iniciar sesión/> <ENTRADA onClick=Javascript:window.location='/reg.asp'; tipo=valor del botón=Nombre de registro=Enviar2></div>;
</formulario>
</div>
<div class=bottomuser><a href=/index.asp>Página de inicio</a> | <a href=/info_qiyejianjie.asp>Perfil de la empresa</a> <a href=/class/>Visualización del producto</a > | <a href=/news_xinwenzhongxin.asp>Centro de noticias</a> | <a href=/info_jiamengzhengce.asp>Política de distribución</a> | href=/info_kaiyedali.asp>Ceremonia de inauguración</a> | <a href=/info_zhuangxiufangan.asp>Plan de decoración</a> <a href=/info_xingxiangzhanshi.asp>Visualización de imágenes</a> <a href= /info_jiamengliucheng.asp>Proceso de cooperación</a> | <a href=/info_touziwenda.asp>Preguntas y respuestas sobre inversiones</a> | href=/zaixianliuyan.asp>Mensaje en línea</a></div>
</div>
</div>
<!--Fin de arriba-->
<!--inicio del anuncio-->
<div id=subject01><a href=/info_jiamengzhengce.asp target=_blank><img src=/images/pic_948x160.jpg /><!-- fin del anuncio-->
<div clase=claro></div>
<!--Fin de arriba-->
<!--inicio del anuncio-->
<!--Fin del anuncio-->
<div clase=claro></div>
<!-- Comienza el contenido -->
<div id=principal>
<!--Empezar desde la izquierda-->
<div clase=izquierda>
<div class=estilo superior=fondo:url(/images/fenlei_12_07.jpg);></div>
<div clase=medio>
<ul>
<lenguaje de escritura=javascript src=../../class.js></script>
<li clase=middle02></li>
<li class=middle03>Línea directa gratuita: 4006-888048<br>
<strong>Sede continental:</strong><br>
Centralita: 0579-89960888 <br />
Fax: 0579-85210995<br>
<strong>Sede central de Hong Kong:</strong><br>
Tel: 00852-36458129 <br>
Fax: 00852-36458092</li>
<li clase=middle04></li>
</ul>
</div>
<div clase=abajo></div>
<div clase=noticiasizquierda></div>
</div>
<!--Fin a la izquierda-->
<div clase=derecha>
<div clase=arriba derecha></div>
<div clase=centro derecho>
<ul>
<li class=04><ancho de tabla=700 border=0 cellpadding=0 cellpacing=0 background=/images/title.jpg>
<tr>
<td width=104 height=32 align=center><h1 style=color:#FFFFFF; font-size:14px; font-weight:bold;0 auto; /td>
<td width=596 align=right>Ubicación actual: <a href=/index.asp>Página de inicio</a> - Centro de noticias</td>
</tr>
</tabla>
<li clase=02>
<h1 estilo=margen:10px; relleno:2px; tamaño de fuente:18px; alineación de texto:centro;>{título}</h1>
</li>
<li clase=02 estilo=text-align:left;>{demo}</li>
</li>
</ul>
</div>
<div clase=parte inferior derecha></div>
</div>
</div>
<!--Fin del contenido-->
<div clase=claro></div>
<meta http-equiv=Tipo de contenido content=text/html charset=gb2312 />
<enlace href=/css/style_new.css rel=hoja de estilo tipo=texto/css />
<div clase=claro></div>
<!--pie de página comienza-->
<espacio entre celdas de la tabla = 0 relleno de celda = 0 ancho = 948 align = borde central = 0>
<tcuerpo>
<tr>
<td valign=center align=middle width=79><a href=/info_lianxiwomen.asp><img height=66 /><td width=869><span class=font_space01><a href=/info_qiyejianjie.asp>Acerca de Love Yeah Yeah</a> │ <a href=/info_jiamengzhengce.asp>Política de franquicia</a> <a href=/info_zhuangxiufangan.asp>Plan de decoración</a> | <a href=/info_jiamengyoushi.asp>Únase a las ventajas</a> <a href=/class/>Exhibición del producto</a>│<a href=/ zaixianliuyan.asp>Deje un mensaje en línea</a>│<a href=/info_lianxiwomen.asp>Contáctenos</a>│<a href=sitemap.html target=_blank>Mapa del sitio</a></span><br />
Dirección del área continental: Edificio 8, No. 123, Shiyu Road, Zona de desarrollo económico, ciudad de Yiwu, provincia de Zhejiang (al lado de la escuela secundaria Choujiang) Tel. del área continental: 0579-89960888 Línea directa gratuita: 4006-888048 <br />
</td>
</tr>
</tbody>
</tabla>
<!--Fin del pie de página-->
<span style=visibilidad: oculto;><a href=http://www.51aiyaya.com target=_blank><strong>Ups</strong></a>
<a href=http://www.51aiyaya.com target=_blank>Únete a Aiyaya</a>
<a href=http://www.51aiyaya.com target=_blank>Joyas Aiyaya</a> <script src=http://s23.cnzz.com/stat.php?id=1117055&web_id=1117055 language=JavaScript conjunto de caracteres =gb2312></script></span>
</cuerpo>
</html>
2. Archivos procesados (asp)
Copie el código de código de la siguiente manera:
<!--#include file=conn.asp-->
<%Server.ScriptTimeOut=99999999%>
<%
acción tenue, identificación, noticias
Diseño=noticias
id=solicitud.QueryString(id)
acción=solicitud.QueryString(acción)
seleccionar acción de caso
agregar caso
%>
<%
'Generar todo el html
caso htmlall
establecer rs=servidor.CreateObject(adodb.recordset)
Sql = Seleccionar ID del orden de noticias por ID
rs.open sql, conexión, 1,1
hacer mientras no rs.eof
Noticias de FsoFile,rs(id)
Response.write<div style='color:#003333;' align='center'>&rs(id)&News generó HTML correctamente.</div>
rs.movenext
bucle
rs.cerrar
Response.write<div style='color:#FF0000;' align='center'>¡Todas las noticias generaron HTML correctamente!</div></br>
finalizar seleccionar
%>
<%
'Generar html chino
Función FsoFile(Diseño,ID)
Atenuar Fso,FilePath,FsoF,FsoH,FsoRs,CreateFilePath
FSOCreateDIR ../noticias/ & ID &
CreateFilePath = ../news/ & ID & 'carpeta HTML
FilePath=Server.Mappath(CreateFilePath) & /index.html 'Define el nombre del archivo html generado
Establecer Fso=Server.CreateObject(Scripting.FileSystemObject)
Establecer FsoH=Fso.OpenTextFile(Server.Mappath(../templates/news_show.html),1,true) 'Leer plantilla
Contenido = FsoH.ReadAll
Establecer FsoRs = Conn.Execute (seleccione * de noticias donde id=&id)
título=FsoRs(título)
demostración=FsoRs(demostración)
Contenido = Reemplazar (Contenido, {id}, FsoRs (id))
Contenido = Reemplazar (Contenido, {título}, FsoRs (título))
Contenido = Reemplazar (Contenido, {demostración}, FsoRs (demostración))
Contenido = Reemplazar (Contenido, {nombre web}, nombre web)
Contenido = Reemplazar(Contenido,{icp},icp)
Contenido = Reemplazar (Contenido, {dianhua}, dianhua)
Contenido = Reemplazar(Contenido,{dizhi},dizhi)
Contenido = Reemplazar (Contenido, {qq}, qq)
Contenido = Reemplazar(Contenido,{alibaba},alibaba)
Contenido = Reemplazar(Contenido,{tongji},tongji)
FsoRs.Cerrar
Establecer FsoR = Nada
establecer stm = servidor.createobject(ADODB.Stream)
stm.Charset = gb2312 'Definir codificación
stm.abierto
contenido stm.WriteText
stm.SaveToFile FilePath, 2
establecer stm = nada
Función final
%>
<%
función FSOCreateDIR (ruta local)
dim patharr,path_level,i,pathtmp,cpath,CreateDIR,FileObject
en caso de error reanudar siguiente
RutaLocal = Servidor.MapPath(RutaLocal)
RutaLocal = reemplazar(RutaLocal,/,/)
establecer FileObject = server.createobject (Scripting.FileSystemObject)
rutarr = dividir(RutaLocal,/)
nivel_ruta = ubound(patharr)
para i = 0 a nivel_ruta
si i=0 entonces pathtmp = patharr(0) & / de lo contrario pathtmp = pathtmp & patharr(i) & /
rutac = izquierda(rutatmp,len(rutatmp)-1)
si no es FileObject.FolderExists(cpath) entonces FileObject.CreateFolder(cpath)
próximo
establecer FileObject = nada
si número de error <> 0 entonces
CrearDIR = falso
errar.Borrar
demás
CrearDIR = verdadero
terminar si
función final
%>
3. Agregue y genere enlaces de noticias estáticos en segundo plano.
Copie el código de código de la siguiente manera:
<TD height=20 align=center><a href=../admin_product/saveaddnews.asp?action=htmlall target=ggdlab>Generar noticias estáticas</a></TD>