簡體   English   中英

如何從textarea獲取純HTML

[英]How to get plain html from textarea

我想從文本框中以純HTML格式獲取數據,即如果我寫Hello World,那么它應該返回

Hello World

我不想使用HtmlEditor,可以使用textArea獲得純HTML嗎?

http://www.dotnetperls.com/encode-html-string

如果您確實需要  你總是可以用字符串替換空格

您可能需要手動轉換文本(使用string.Replace()或類似方法)才能完成此操作。 例如,考慮您要查找的“ enter”和“ space”標簽。 如果用戶以純文本形式輸入此內容(例如在TextArea ):

Hello World
Another line

然后,這正是TextArea的值。 用戶未輸入以下內容:

Hello&nbsp;World<br />Another&nbsp;line

那是一個完全不同的字符串值。 一個WYSIWYG HTML編輯控件(ASP.NET中有許多控件)將為您完成一些文本轉換。 至少它將為您將回車符轉換為中斷標簽。

但是我懷疑是否會將每個空間轉換成一個不間斷的空間,因為這與輸入的值有很大不同。 您可能必須自己做。 (請注意,將所有空格轉換為不間斷空格可能不會像預期的那樣呈現輸出。期待進行大量的水平滾動。)

HTML並不是將文本翻譯成另一種媒介,而是包含在文本中的標記。 我上面的兩個示例都是完全有效的HTML。 其中之一只是不包含任何標記標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM