另存为对话框以将TextBox数据保存到文件中

时间:2013-09-23 10:15:12

标签: c# asp.net savefiledialog

我有一个TextBox,它有一些数据。 有一个按钮。所以当我点击按钮时,会弹出“另存为”对话框,将文本TextBox Data保存到文件中。

我尝试了各种各样的方法,但错误是错误的。在这里,我简要介绍一下我是如何编写代码的,如果我错了,请让我正确。 或者是否有任何其他方法可以将TextBox数据保存到我想要的路径中的文件中。

protected void ButtonIDSaveAs_Click(object sender, EventArgs e)
    {
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
        saveFileDialog1.Title = "Save an Image File";
        saveFileDialog1.ShowDialog();

        if (saveFileDialog1.FileName != "")
        {
            System.IO.FileStream fs =
                (System.IO.FileStream)saveFileDialog1.OpenFile();

            fs.Close();
        }
    }

由于 的Vivek

1 个答案:

答案 0 :(得分:1)

SaveDialog.OpenFile创建一个新文件(覆盖具有相同选择名称的现有文件)并返回一个Stream对象,该对象可用作StreamWriter的构造函数参数。
所以你可以简单地写

    if (saveFileDialog1.FileName != "")
    {
        using(StreamWriter sw = new StreamWriter(saveFileDialog1.OpenFile()))
        {
            sw.Write(TextBox1.Text);
        }
    }
相关问题