无法导出文本框内容C#

无法导出文本框内容C#,c#,asp.net,C#,Asp.net,我无法导出文本文件中的多行文本框内容 它正在创建文件,但没有输入任何值。我可以用双引号硬编码,但当我尝试使用文本框本身作为内容时,它就可以工作了。什么都没有显示 protected void PrintBtn_Click(object sender, EventArgs e) { var ingredients = IngredientsList.Text; string path = @"C:\Users\Donald\Deskt

我无法导出文本文件中的多行文本框内容

它正在创建文件,但没有输入任何值。我可以用双引号硬编码,但当我尝试使用文本框本身作为内容时,它就可以工作了。什么都没有显示

protected void PrintBtn_Click(object sender, EventArgs e)
        {
            var ingredients = IngredientsList.Text;
            string path = @"C:\Users\Donald\Desktop\Folder\ingredients.txt";
            if (!File.Exists(path))
            {
                // Create a file to write to.
                string createText = ingredients + Environment.NewLine;
                File.WriteAllText(path, createText);
            }

            // This text is always added, making the file longer over time
            // if it is not deleted.
            string appendText = ingredients + Environment.NewLine;
            File.AppendAllText(path, appendText);

            // Open the file to read from.
            string readText = File.ReadAllText(path);
            Console.WriteLine(readText);



        }
只需像上面那样简单地写入一个文件就可以满足您的要求


只需按上述方式写入文件即可满足您的要求。

但这会在桌面上创建一个文档并允许用户保存吗?请注意,默认情况下,System.IO不被引用,因此它将是
System.IO.file.writealText
路径是什么意思?@DonaldBury,应该保存它的路径。您可以分配它。@DonaldBury,您试过调试它吗,以查看
成分
是否包含任何字符?但这会在桌面上创建一个文档并允许用户保存吗?请注意,默认情况下,System.IO不被引用,因此它将是
System.IO.File.WriteAllText
路径是什么意思?@DonaldBury,应该保存它的路径。您可以分配它。@DonaldBury,您试过调试它吗,看看
成分
是否包含任何字符?
string createText = "read from your textbox into this string";
File.WriteAllText(path, createText);