简单的 streamwriter 不写
simple streamwriter not writing
所以不确定为什么这不起作用。我在我的网络表单上有一个按钮。
protected void btnSave_Click(object sender, EventArgs e)
{
using (StreamWriter sw = new StreamWriter("C:\temp\test.txt"))
{
sw.Flush();
sw.WriteLine(txtDescription.Text);
}
}
当我在该文本框中键入内容并单击保存按钮时,没有任何反应。不管文件是否提前存在
不太确定我错过了什么。我试过在写入行之后关闭 streamwriter,但这似乎也不起作用。我想知道我的表格中是否有需要更改的内容。
试试这个:
StreamWriter OUTPUT;
string myfile = "C:\temp\test.txt";
OUTPUT = File.CreateText(myfile);
OUTPUT.WriteLine(txtDescription.Text);
OUTPUT.Close();
除了使用 "File.CreateText" 方法外,它与您的代码非常相似。
希望对你有帮助
如果没有异常,此代码将 起作用。这意味着您犯了此处未显示的错误。也许您看错了驱动器。或者,您没有注意到异常(以某种方式吞下它们)。也许 txtDescription.Text
不包含您期望的内容?!使用调试器单步执行此代码,并在 sw
处理后立即检查该文件。
虽然我不能告诉你具体的错误,但我可以告诉你去别处看看,并确保你正确地解释了你所看到的。
调用File.WriteAllText
更简单,但这并不能解决错误。
所以不确定为什么这不起作用。我在我的网络表单上有一个按钮。
protected void btnSave_Click(object sender, EventArgs e)
{
using (StreamWriter sw = new StreamWriter("C:\temp\test.txt"))
{
sw.Flush();
sw.WriteLine(txtDescription.Text);
}
}
当我在该文本框中键入内容并单击保存按钮时,没有任何反应。不管文件是否提前存在
不太确定我错过了什么。我试过在写入行之后关闭 streamwriter,但这似乎也不起作用。我想知道我的表格中是否有需要更改的内容。
试试这个:
StreamWriter OUTPUT;
string myfile = "C:\temp\test.txt";
OUTPUT = File.CreateText(myfile);
OUTPUT.WriteLine(txtDescription.Text);
OUTPUT.Close();
除了使用 "File.CreateText" 方法外,它与您的代码非常相似。 希望对你有帮助
如果没有异常,此代码将 起作用。这意味着您犯了此处未显示的错误。也许您看错了驱动器。或者,您没有注意到异常(以某种方式吞下它们)。也许 txtDescription.Text
不包含您期望的内容?!使用调试器单步执行此代码,并在 sw
处理后立即检查该文件。
虽然我不能告诉你具体的错误,但我可以告诉你去别处看看,并确保你正确地解释了你所看到的。
调用File.WriteAllText
更简单,但这并不能解决错误。