ASP.NET生成静态网页的代码

it2022-05-08  10

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.IO;using System.Text;namespace jindutiao{ /// <summary> /// WebForm1 的摘要说明。 /// </summary> public class WebForm1 : System.Web.UI.Page {  protected System.Web.UI.WebControls.TextBox title;  protected System.Web.UI.WebControls.TextBox content;  protected System.Web.UI.WebControls.TextBox author;  protected System.Web.UI.WebControls.Button Button1;   private void Page_Load(object sender, System.EventArgs e)  {   // 在此处放置用户代码以初始化页面    }

  #region Web 窗体设计器生成的代码  override protected void OnInit(EventArgs e)  {   //   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。   //   InitializeComponent();   base.OnInit(e);  }    /// <summary>  /// 设计器支持所需的方法 - 不要使用代码编辑器修改  /// 此方法的内容。  /// </summary>  private void InitializeComponent()  {       this.Button1.Click += new System.EventHandler(this.Button1_Click);   this.Load += new System.EventHandler(this.Page_Load);

  }  #endregion

  private void Button1_Click(object sender, System.EventArgs e)  {//写入文件   writefile(this.title.Text.ToString(),this.content.Text.ToString(),this.author.Text.ToString());  }  public void writefile(string strtext,string strcontent,string strauthor)  {   string Path =Server.MapPath("news/");      Encoding code = Encoding.GetEncoding("gb2312");   // 读取模板文件   string temp = Server.MapPath("news/text.html");   StreamReader sr=null;   StreamWriter sw=null;   string str="";    try   {    sr = new StreamReader(temp, code);    str = sr.ReadToEnd(); // 读取文件   }   catch(Exception exp)   {    Response.Write(exp.Message);    Response.End();    sr.Close();   }

   string htmlfilename=DateTime.Now.ToString("yyyymmddhhmmss")+".html";   // 替换内容   // 这时,模板文件已经读入到名称为str的变量中了   str =str.Replace("showarticle",strtext); //模板页中的showarticle   str = str.Replace("biaoti",strtext);   str = str.Replace("content",strcontent);   str = str.Replace("author",strauthor);   // 写文件   try   {    sw = new StreamWriter(Path + htmlfilename , false, code);    sw.Write(str);    sw.Flush();    Response.Write("文件写入成功!");   }   catch(Exception ex)   {    Response.Write(ex.Message);    Response.End();   }   finally   {    sw.Close();   }  }  }}

转载于:https://www.cnblogs.com/coolylh/archive/2005/12/07/292382.html

相关资源:数据结构—成绩单生成器

最新回复(0)