VB.NET写入文件

时间:2013-06-19 07:38:51

标签: asp.net vb.net streamwriter

这应该是一个简单的,但我很顽固。

我开发了一个网页,我正在尝试将值加载到文本文件中。我有一个带有文本框和按钮的asp webform。按下按钮时,将消息从文本框加载到文本文件。

调试时,它似乎可以正常工作,但是当我打开它时,我看不到文件中写的任何内容(或者我看错了地方?)

当我发布它时,它不起作用。

这是我正在使用的代码

Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click

    ' Both file_name below seem to work
    ' Dim FILE_NAME As String = "TB.txt"
    Dim FILE_NAME As String = "..\TB.txt"
    Dim line1 As String

    Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)
    'objWriter.NewLine = True

    line1 = TextBox1.Text

    objWriter.WriteLine(line1)
    'objWriter.Write(TextBox1.Text)

    objWriter.Close()
    MsgBox("Text written to file")

End Sub

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

试试这个:

IO.File.WriteAllText(FILE_NAME, TextBox1.Text)

MSDN Documentation

答案 1 :(得分:0)

我发现问题是由这一行创建的:

MsgBox("Text written to file")

一旦删除,一切正常。

感谢所有的建议和支持