Recommandé: Utilisez des styles, des thèmes et des skins dans ASP.NET 2.0 Le thème et les fonctionnalités de la peau d'ASP.NET2.0 vous permettent de stocker le style et la mise en page des informations dans un ensemble de fichiers indépendants, collectivement appelés thème. Ensuite, nous pouvons appliquer ce thème à n'importe quel site pour modifier l'apparence et la sensation des pages et des contrôles de ce site. Passer
Il y a quelque temps, une page ASP a été très lente à exécuter, avec beaucoup de visiteurs, et il n'a pas été modifié fréquemment, il était donc trop paresseux pour en faire directement statique. Chaque fois que je devais le télécharger depuis le serveur pour le modifier, je devais trouver un moyen de convertir la page ASP en une page statique HTM.
J'ai déjà vu de tels articles, mais je m'en fichais trop. Il était difficile d'en trouver un approprié quand je voulais vraiment l'utiliser. Donc, après avoir cherché en ligne pendant longtemps, j'ai finalement trouvé un code plus approprié et ajouté mes propres modifications, comme suit:
| Ce qui suit est le contenu cité: <% Fonction getpage (URL) 'Obtenez le contenu du fichier rétrovision Set Retrieval = CreateObject (Microsoft.xmlhttp) Avec récupération .Open get, url, false ',, .Envoyer GetPage = byTestObstr (.ResponseBody) Se terminer avec Set Retrieval = Rien Fonction finale Fonction bytestobstr (corps) objstream sombre Définir ObjStream = Server.CreateObject (Adodb.Stream) objstream.type = 1 objstream.mode = 3 objstream.open OBJSTREAM.WRITE CORPS objstream.position = 0 objstream.type = 2 objstream.charset = gb2312 ByTestObstr = objstream.readText objstream.close définir objstream = rien Fonction finale sur l'erreur reprendre ensuite Url = http: //www.cuoxin.com'la adresse de la page à lire Response.Write commence à mettre à jour la page d'accueil ... wstr = getPage (URL) 'Response.Write (WSTR) Set fs = server.createObject (scripting.fileSystemObject) 'Sinon MyFile.foldeRexists (server.mappath (/ html /)) puis 'MyFile.createFolder (server.mappath (/ html /))' 'fini si 'L'adresse de la page à stocker dizhi = server.mappath (index.htm) If (fs.fileexists (dizhi)) alors fs.deletefile (dizhi) Terminer si Définir CRFI = FS.CreateTextFile (Dizhi) CRFI.WriteLine (WSTR) Définir CRFI = rien Définir FS = rien Response.Write ... <Font Color = Red> La mise à jour est terminée! </font> %> |
Le code est le plus simple. Enregistrez-le simplement dans un fichier ASP. Définissez simplement l'URL (adresse ASP à convertir) et Dizhi (adresse HTML à enregistrer). Généralement, ces deux fichiers sont dans le même répertoire pour s'assurer que l'image, le CSS et le JS fonctionnent.
J'espère que cela sera utile pour les amis qui recherchent HTM généré par ASP.
Partager: Différences et connexions entre les cookies et les mécanismes de session Plus précisément, le mécanisme des cookies adopte une solution pour maintenir l'état du côté client. Il s'agit d'un mécanisme de stockage pour l'état de session du côté utilisateur, et il oblige l'utilisateur à ouvrir la prise en charge des cookies du client. Le rôle des cookies est de résoudre les défauts apatrides du protocole HTTP. Et s