C# “另存为”对话框将文本框数据保存到文件中
我有一个文本框,里面有一些数据。 有一个按钮。因此,当我点击按钮时,会弹出“另存为”对话框,将文本框数据保存到文件中 我试过各种方法,但都有错误。在这里,我给你们简要介绍我是如何编写代码的,如果我错了,请让我改正。 或者是否有其他方法将文本框数据保存到我所需路径的文件中C# “另存为”对话框将文本框数据保存到文件中,c#,asp.net,savefiledialog,C#,Asp.net,Savefiledialog,我有一个文本框,里面有一些数据。 有一个按钮。因此,当我点击按钮时,会弹出“另存为”对话框,将文本框数据保存到文件中 我试过各种方法,但都有错误。在这里,我给你们简要介绍我是如何编写代码的,如果我错了,请让我改正。 或者是否有其他方法将文本框数据保存到我所需路径的文件中 protected void ButtonIDSaveAs_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog1 = new
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创建一个新文件(覆盖具有相同选定名称的现有文件),并返回一个流对象,该流对象可用作的构造函数参数。所以你可以简单地写
if (saveFileDialog1.FileName != "")
{
using(StreamWriter sw = new StreamWriter(saveFileDialog1.OpenFile()))
{
sw.Write(TextBox1.Text);
}
}
“我试过各种方法,但都有错误。”-什么错误?您当前被困在哪里?发生了什么?您希望发生什么?应用程序“/”中出现服务器错误。在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式。确保主函数上标记了STAThreadAttribute。只有在进程附加了调试器时才会引发此异常。感谢Steve提供的解决方案。但我又面临同样的问题。“/”应用程序中出现服务器错误。在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式。确保主函数上标记了STAThreadAttribute。只有将调试器附加到进程时才会引发此异常。我现在看到了ASP.NET标记,ASP.NET无法使用WinForms SaveFileDialog控件。也许您可以使用javascript命令
document.execCommand(“saveas”)但是我不是这方面的专家