1

我有用于存储禁止域列表的文本文件,该列表也显示在表格的页面上,但是即使插入了换行符,它仍然作为单个字符串写入一行。如果有人对为什么这样做有任何想法,将不胜感激!

    private void GetNote()
{
    string[] lines = File.ReadAllLines(MapPath(FILE_PATH));

    bannedDomains.InnerText = string.Join("\r\n", lines);
    //bannedDomains.InnerText = File.ReadAllText(MapPath(FILE_PATH));
}

private void SaveNote()
{
    File.AppendAllText(MapPath(FILE_PATH), "\r\n" + bannedDomainText.Text);

    //using (TextWriter tw = new StreamWriter(MapPath(FILE_PATH)))
    //{
    //    tw.WriteLine(bannedDomainText.Text);
    //}
}
4

3 回答 3

4

如果您要输出到 HTML,\r\n则无济于事 - 您必须<br />改为输入。

于 2012-11-05T13:44:39.370 回答
1

尝试Environment.NewLine

 Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line",
                          Environment.NewLine);
于 2012-11-05T13:45:15.913 回答
0

而是在纯文本文件或简单字符串的情况下<br />插入换行符。HTMLSystem.Environment.NewLine

于 2012-11-05T13:46:53.987 回答