我在我的网站中包含了一个文本文件,其中有多行内容。
我在页面上放置了一个文本框(Multimode=true)和一个按钮。
在 Page_Load 中,应该在文本框中显示 textFile 的内容。
然后用户可以编辑文本框。单击按钮后,当前文本框的内容应该覆盖在那个文本文件中(不应追加)。
我已经成功地在文本框中显示文本文件数据。但是在覆盖时,它会追加到文本文件中而不是覆盖。
这是我的代码:
如何在同一按钮点击中覆盖文本文件并将其显示在TextBox中?
我已经成功地在文本框中显示文本文件数据。但是在覆盖时,它会追加到文本文件中而不是覆盖。
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (File.Exists(Server.MapPath("newtxt.txt")))
{
StreamReader re = new StreamReader(Server.MapPath("newtxt.txt"));
while ((input = re.ReadLine()) != null)
{
TextBox1.Text += "\r\n";
TextBox1.Text += input;
}
re.Close();
}
else
{
Response.Write("<script>alert('File does not exists')</script>");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
StreamWriter wr = new StreamWriter(Server.MapPath("newtxt.txt"));
wr.Write("");
wr.WriteLine(TextBox1.Text);
wr.Close();
StreamReader re = new StreamReader(Server.MapPath("newtxt.txt"));
string input = null;
while ((input = re.ReadLine()) != null)
{
TextBox1.Text += "\r\n";
TextBox1.Text += input;
}
re.Close();
}
如何在同一按钮点击中覆盖文本文件并将其显示在TextBox中?