【发布时间】:2012-09-16 06:18:58
【问题描述】:
我有一个文本框,用户可以在其中输入他们的电子邮件,我想做的是让他们在单击提交按钮时做到这一点。该电子邮件将保存到名为 emails.txt 的文本文件(在我的服务器上)
我设法使用 System.IO 并使用 File.WriteAll 方法来完成这项工作。但是我想这样做,以便它将电子邮件添加到列表中(在新行上),而不是仅仅覆盖那里已经存在的内容。
我看到有人提到使用 Append,但我不太明白如何让它发挥作用。
这是我当前的代码(覆盖而不是附加)。
public partial class _Default : Page
{
private string path = null;
protected void Page_Load(object sender, EventArgs e)
{
path = Server.MapPath("~/emails.txt");
}
protected void emailButton_Click(object sender, EventArgs e)
{
File.WriteAllText(path, emailTextBox.Text.Trim());
confirmEmailLabel.Text = "Thank you for subscribing";
}
}
【问题讨论】:
标签: c# asp.net writetofile