CKEditor.文本在ASP.NET中给出html编码输出

本文关键字:html 编码 输出 文本 ASP NET CKEditor | 更新日期: 2023-09-27 17:54:57

我试图使用CKEditor到我的ASP。网络应用程序。我得到了一个很好的资源如下http://www.codeproject.com/Tips/532164/How-to-Integrate-CKEditor-with-ASP-NEThttp://www.codeproject.com/Tips/455129/Rich-Text-Editor-with-ASP-NET

我想设置CKEditor文本而不丢失其格式(粗体,斜体等)到多行文本框。所以,我正在尝试下面的代码。

string str = this.CKEditor1.Text;
TextBox1.Text = str;

因此它给了我一个html编码的输出,如下所示

<p>dfgdfgfdgdfgdfgdf<strong>gdf</strong></p>

但我不希望周围有这些标签,但格式应该保留。我尝试使用htmlcode和HTMLDecode,也使用this.CKEditor1.HtmlEncodeOutput = false;,但无济于事。

是否有其他的方式,我可以保存文本,因为它是没有丢失格式到我的文本框?

我知道文本框不是用来存储格式化的html输出的,但是我必须在我的应用程序中存储这个(评论)和格式化的文本框(用于历史记录)。以前,他们使用纯文本框来显示评论和历史记录。现在richtext编辑是需要的,因此我们正试图走这条路。欢迎提出其他好的方法和建议。

CKEditor.文本在ASP.NET中给出html编码输出

不,Textbox不能显示格式化的值。这就是为什么你有CKEditor。您仍然可以将html格式的值存储在数据库中,并在例如Label

中显示它们(格式化)。