我有一个文本框,用户可以在其中输入他们的电子邮件,我想要做的是当他们点击提交按钮时。该电子邮件将保存到名为 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";
}
}