简单的写手不写

时间:2017-10-17 18:32:22

标签: c# streamwriter

所以不确定为什么这不起作用。我在网络表单上的按钮中有这个。

  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');
        }});

当我在该文本框中输入内容并单击“保存”按钮时,没有任何反应。无论文件是否提前存在。

不确定我错过了什么。我已经尝试在写入行之后关闭流写器,但这似乎也不起作用。我想知道我的表格中是否有某些内容需要更改。

2 个答案:

答案 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”方法之外,它与您的代码非常相似。 希望它有所帮助