Yang pertama adalah penggantian template:
Lingkungan: Microsoft .NET Framework SDK v1.1
OS: Windows Server 2003 versi Cina
ASP.Net menghasilkan halaman HTML statis. Objek FileSystemObject yang digunakan untuk menghasilkan halaman statis diimplementasikan di Asp!
Yang terlibat dalam operasi tersebut di .Net adalah System.IO
Berikut kode programnya. Catatan: Kode ini bukan asli!
//Buat halaman HTML
bool statis publik WriteFile(string strText,string strContent,string strAuthor)
{
jalur string = HttpContext.Current.Server.MapPath("/news/");
Kode pengkodean = Encoding.GetEncoding("gb2312");
//Baca file templat
string temp = HttpContext.Current.Server.MapPath("/news/text.html");
StreamReader sr=null;
Penulis Aliran sw=null;
tali str="";
mencoba
{
sr = StreamReader baru (temp, kode);
str = sr.ReadToEnd(); // Membaca file
}
menangkap (Pengecualian exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Saat ini.Respon.End();
sr.Tutup();
}
string htmlnamafile=DateTime.Sekarang.ToString("yyyyMMddHHmmss")+".html";
// Ganti konten
// Saat ini, file template telah dibaca ke dalam variabel bernama str.
str =str.Replace("ShowArticle",strText); //ShowArticle di halaman templat
str = str.Ganti("biaoti",strTeks);
str = str.Ganti("isi",strKonten);
str = str.Ganti("penulis",strAuthor);
// menulis berkas
mencoba
{
sw = new StreamWriter(jalur + namafile html, false, kode);
sw.Tulis(str);
sw.Siram();
}
menangkap (Pengecualian ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Saat ini.Respon.End();
}
Akhirnya
{
sw.Tutup();
}
return true;
Fungsi ini ditempatkan di kelas dasar Conn.CS dan
direferensikan dalam kode untuk menambahkan berita. Catatan: Nama proyeknya adalah Hover
if (Hover.Conn.WriteFilethis.Title.Text.ToString), this.Content. Teks.ToString) ,ini.Penulis.Teks.ToString)))
{
Response.Write("Berhasil ditambahkan");
}
kalau tidak
{
Response.Write("Kesalahan saat membuat HTML!");
}
Halaman templat Kode Text.html
biooti
konten
pengarang
biooti
konten
pengarang