Das erste ist das Ersetzen von Vorlagen:
Umgebung: Microsoft .NET Framework SDK v1.1
Betriebssystem: Chinesische Version von Windows Server 2003
ASP.Net generiert statische HTML-Seiten. Das zum Generieren statischer Seiten verwendete FileSystemObject-Objekt ist in Asp implementiert.
Derjenige, der an solchen Vorgängen in .Net beteiligt ist, ist System.IO
Das Folgende ist der Programmcode. Hinweis: Dieser Code ist nicht original!
//HTML-Seite generieren
public static bool WriteFile(string strText,string strContent,string strAuthor)
{
string path = HttpContext.Current.Server.MapPath("/news/");
Codierungscode = Encoding.GetEncoding("gb2312");
//Vorlagendatei lesen
string temp = HttpContext.Current.Server.MapPath("/news/text.html");
StreamReader sr=null;
StreamWriter sw=null;
string str="";
versuchen
{
sr = new StreamReader(temp, code);
str = sr.ReadToEnd(); // Datei lesen
}
Catch(Ausnahme exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// Inhalt ersetzen
// Zu diesem Zeitpunkt wurde die Vorlagendatei in die Variable mit dem Namen str eingelesen.
str =str.Replace("ShowArticle",strText); //ShowArticle in der Vorlagenseite
str = str.Replace("biaoti",strText);
str = str.Replace("content",strContent);
str = str.Replace("author",strAuthor);
// Datei schreiben
versuchen
{
sw = new StreamWriter(path + htmlfilename, false, code);
sw.Write(str);
sw.Flush();
}
Catch (Ausnahme ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
Endlich
{
sw.Close();
}
return true;
Diese Funktion wird in der Basisklasse Conn.CS platziert und
im Code zum Hinzufügen von Nachrichten referenziert. Hinweis: Der Projektname lautet Hover
if (Hover.Conn.WriteFilethis.Title.Text.ToString), this.Content. Text.ToString) ,this.Author.Text.ToString)))
{
Response.Write("Erfolgreich hinzugefügt");
}
anders
{
Response.Write("Fehler beim Generieren von HTML!");
}
Vorlagenseite Text.html-Code
biaoti
Inhalt
Autor