代码之家  ›  专栏  ›  技术社区  ›  RubbleFord

在ASP.NET中保留换行符的最佳方法

  •  1
  • RubbleFord  · 技术社区  · 16 年前

    我有一些来自文本区域的文本,希望保留换行符等,所以当我把内容放回屏幕上时,它看起来是正确的!

    在ASP.NET中,最好的方法是什么?

    3 回复  |  直到 16 年前
        1
  •  9
  •   Ahmad Mageed    16 年前

    当您将数据读回到屏幕时,将换行符替换为 "<br />" 标签:

    txtArea.Text = input.Replace(Environment.NewLine, "<br />");
    
        2
  •  2
  •   backslash17    16 年前

    TextArea组件的问题在于,它在纯文本中工作,不包含HTML标记,因此需要用 “BR” 以及每个带有空白HTML实体的额外空白。只是替换的问题。

    mytextarea.text.replace("\n","<br/>");
    mytextarea.text.replace("text character to be replaced","replacing HTML entity");
    

    您可以在要替换的引号中使用两个连续的空格,这只是为了用两个以上连续的空格字符替换空格,以便使生成的HTML代码更具可读性。你可以根据你的要求来调整这个。

        3
  •  0
  •   Brian Boatright    16 年前

    @Rubbleford我还没有要点来编辑你的问题,但我认为你应该将标题改为“保留换行符的最佳方式”,这样它会更好地匹配你的问题和提供的答案。

    保留空白或在HTML中强制使用 "&nbsp;"

    推荐文章