1

テーブル内のページにも表示される禁止ドメインのリストを保存するために使用されるテキスト ファイルがありますが、改行が挿入されても、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 に答える