我有一个包含 HTML 标签的 RitchText 编辑器,我想知道我的 ASPX 页面中是否可以有一个文本区域来显示所有这些标签,并且它应该是可编辑的。
我假设普通文本框不是这里的选项,
有什么建议么?
在页面内添加 TinyMCE 是诀窍。
您可以使用 jquery + jquery UI 将普通文本标签(例如“p”)转换为文本框,这里我构建了一个示例:
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
];
$("#tag").hide();
$( "#tags" ).autocomplete({
source: availableTags
});
$("#tag").click(function(){
$("#tags").val($(this).text());
$(this).hide();
$("#tags").show();
});
$("#tags").blur(function() {
$("#tag").text($(this).val());
$(this).hide();
$("#tag").show();
});
看看这个......我把它放在控制台中,这样更容易理解:
using System;
using System.Net;
class Program
{
static void Main()
{
string a = WebUtility.HtmlEncode("<html><head><title>T</title></head></html>");
string b = WebUtility.HtmlDecode(a);
Console.WriteLine("After HtmlEncode: " + a);
Console.WriteLine("After HtmlDecode: " + b);
}
}
对不起,如果我误解了你。
如果您在 Umbraco 文档类型中添加一个标准的“富文本编辑器”作为字段的“类型”,那么您可以在 Umbraco 后台访问和编辑 html 标签,方法是在您使用时单击顶部编辑器栏中的“html”让您的富文本字段成为焦点: