0

我正在尝试按“导出”按钮将文本框的内容导出到 txt 文件。我在 C# 的 Visual Studio 中使用 Web 应用程序表单。

只需按一下按钮,我就有了 txt 文件创建部分。但我无法将文本框中的数据导出到文本文件中。

文本框的内容引用了一个 DataGrid,那么如何在 C# 中链接程序,以便在按下“导出”按钮时将文本框的内容传输到文本文件中?

所以下面的代码是我必须创建一个文本文件。我需要添加什么来完成上述操作?

    private void Export_Click(object sender, EventArgs e)
    {
         //DataRowView drv = ((DataRowView)ordersBindingSource.Current);
         //DataRow dr = drv.Row;        

        string path = @"G:\bin\Debug\Test.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to. 
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hi," + System.Environment.NewLine);
                sw.WriteLine("Order ID: ");
            }
        }
    }

请帮忙!!我正在做一个项目并停留在这个级别的导出信息。

4

1 回答 1

2

将您的文本框放入表单
然后将导出按钮设置为提交按钮(也在表单中)

在服务器上,发完后就可以访问文本框内容了(this.Forms如果我没记错的话,我很久没用asp.net了)

获得文本框内容后,您只需要使用

System.IO.File.WriteAllText(@"G:\bin\Debug\Test.txt", textBoxContent)

请注意:Asp.net 没有权限在磁盘上的任何位置写入,您可能需要授予特定目录的权限

于 2012-10-20T13:44:34.913 回答