Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何制作一个;输入“;ASP.net中的C#键_C#_Asp.net_Html - Fatal编程技术网

如何制作一个;输入“;ASP.net中的C#键

如何制作一个;输入“;ASP.net中的C#键,c#,asp.net,html,C#,Asp.net,Html,我用C#写了这段代码: 这段代码打开File.Html并复制TextBox2的值,但当我打开File.Html时,所有字符都在一行上,即使文本框中有多行文本。 如何让换行符显示在文件中?试试看 streamWriter.WriteLine(TextBox2.Text.Replace(Environment.NewLine, "<br/>")); streamWriter.WriteLine("<pre>" + TextBox2.Text + "</pre>"

我用C#写了这段代码:

这段代码打开File.Html并复制TextBox2的值,但当我打开File.Html时,所有字符都在一行上,即使文本框中有多行文本。 如何让换行符显示在文件中?

试试看

streamWriter.WriteLine(TextBox2.Text.Replace(Environment.NewLine, "<br/>"));
streamWriter.WriteLine("<pre>" + TextBox2.Text + "</pre>");
streamWriter.WriteLine(TextBox2.Text.Replace(Environment.NewLine,“
”);
试试看

streamWriter.WriteLine(TextBox2.Text.Replace(Environment.NewLine,“
”);
您也可以改用File.writealText,避免创建新对象并对其进行处理


您确实需要按照上述建议将新行替换为

您也可以改用File.writealText,避免创建新对象并对其进行处理


您确实需要按照上面的建议将新行替换为

默认情况下忽略HTML中的新行。这就是为什么你没有看到你期望的结果。要插入换行符,您需要将代表换行符的
\n
替换为

,这是HTML中的换行符等效项。

默认情况下,HTML中的新行将被忽略。这就是为什么你没有看到你期望的结果。要插入换行符,您需要将代表换行符的
\n
替换为

,这是HTML中的换行符等价物。

或者将输出包装在预(“预格式化”)标记中:

streamWriter.WriteLine(“+TextBox2.Text+”);
或将输出包装在预(“预格式化”)标记中:

streamWriter.WriteLine(“+TextBox2.Text+”);

不错。什么是环境等级?系统?对不起,输入不匹配。它的环境。修好了,很好。什么是环境等级?系统?对不起,输入不匹配。它的环境。固定的。
streamWriter.WriteLine("<pre>" + TextBox2.Text + "</pre>");