我正在尝试将CKEditor用于我的ASP.NET应用程序。我得到了一个很好的资源如下 http://www.codeproject.com/Tips/532164/How-to-Integrate-CKEditor-with-ASP-NET http://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>
但我不想让这些标签出现,但应保留格式。我尝试使用HTMLEncode和HTMLDecode,也使用了this.CKEditor1.HtmlEncodeOutput = false;
,但没有用。
有没有其他方法可以保存文本,而不会丢失格式化到我的文本框中?
我知道文本框不是用于存储格式化的html输出,但我必须在我的应用程序中将此文本框(注释)与文本框(对于历史记录)中的格式存储起来。以前他们使用纯文本框作为评论和历史。现在需要富文本编辑,因此我们正在努力这样做。我们欢迎任何其他好的方法和建议。
答案 0 :(得分:0)
不,Textbox
无法显示格式化的值。这就是你有CKEditor的原因。
您仍然可以将html格式化的值存储在数据库中并显示它们(格式化),例如Label