c# - 换行符未正确插入数组

标签 c#

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

    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);
    //}
}

最佳答案

如果您输出到 HTML,\r\n没有帮助——你必须输入 <br />相反。

关于c# - 换行符未正确插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13233333/

相关文章:

c# - Windows Mobile 应用程序中 DataGrid 的 AutoSizeColumnsMode

c# - 关闭父对话框时关闭子对话框

c# - 哪种方法重载可以从 VBScript 访问?

c# - AngularJS 与 Web 服务交互最佳实践

c# - 如何访问 ASP.NET Core 中任何类中的配置?

c# - 错误 : "Could not load file or assembly System.Web.WebPages.Razor"

C# WPF 如果当前已删除,则聚焦上一个文本框

c# - 如何使用自定义内容定义 UserControl?

c# - 通过使用 LINQ 筛选两个列表来创建字典

c# - 使用预定义函数检查父目录对请求(URL)的访问