所以不确定为什么这不起作用。我在网络表单上的按钮中有这个。
var sAndw = $("#sidebar");
$("#sidebarToggle").on("click", function() {
//$sAndw.toggleClass("hide-sidebar");
if ($sAndw.hasClass("hide-sidebar")) {
$(this).text("Hide Sidebar");
$("#sidebar, #wrapper").removeClass('hide-sidebar');
} else {
$(this).text("Show Sidebar");
$("#sidebar, #wrapper").addClass('hide-sidebar');
}});
当我在该文本框中输入内容并单击“保存”按钮时,没有任何反应。无论文件是否提前存在。
不确定我错过了什么。我已经尝试在写入行之后关闭流写器,但这似乎也不起作用。我想知道我的表格中是否有某些内容需要更改。
答案 0 :(得分:1)
如果没有异常,则此代码将工作。这意味着您犯了一个未在此处显示的错误。也许你正在寻找错误的驱动器。或者,您没有注意到异常(以某种方式吞咽它们)。也许txtDescription.Text
不包含您的期望?!使用调试器单步执行此代码,并在sw
处理完毕后立即检查该文件。
虽然我不能告诉你具体的错误,但我可以告诉你去其他地方,并确保你正确地解释你所看到的。
调用File.WriteAllText
更简单,但这不会解决错误。
答案 1 :(得分:-2)
试试这个:
StreamWriter OUTPUT;
string myfile = "C:\\temp\\test.txt";
OUTPUT = File.CreateText(myfile);
OUTPUT.WriteLine(txtDescription.Text);
OUTPUT.Close();
除了使用“File.CreateText”方法之外,它与您的代码非常相似。 希望它有所帮助