读取TXT文件内容的方法

  

复制代码 代码如下:
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;\\这是必须的

  namespace aspnetcs

  {

  /// <summary>

  /// WebForm1 的摘要说明。

  /// </summary>

  public class WebForm1 : System.Web.UI.Page

  {

  private void Page_Load(object sender, System.EventArgs e)

  {

  if (!File.Exists(MapPath("weather.txt")))

  {

  Console.WriteLine("{0} does not exist.", MapPath("weather.txt"));

  return;

  }

  StreamReader sr = new StreamReader(MapPath("weather.txt"), System.Text.Encoding.Default);

  String input = sr.ReadToEnd();

  sr.Close();

  input = input.Replace("\r\n", "<br>").Replace("\n", "<br>");

  Response.Write(input);

  Response.End();//就是这上面的代码,如果用Response.WriteFile方法,虽然能读出txt文件内容,却不能显示分段格式

  // 在此处放置用户代码以初始化页面

  }

  #region Web 窗体设计器生成的代码

  override protected void OnInit(EventArgs e)

  {

  //

  // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

  //

  InitializeComponent();

  base.OnInit(e);

  }

  /// <summary>

  /// 设计器支持所需的方法 - 不要使用代码编辑器修改

  /// 此方法的内容。

  /// </summary>

  private void InitializeComponent()

  {

  this.Load += new System.EventHandler(this.Page_Load);

  }

  #endregion

  protected void Button1_Click(object sender, System.EventArgs e)

  {

  Session["name"]=TextBox1.Text;

  Response.Redirect("WebForm2.aspx");

  }

  }

  }