我无法理解您要完成的工作。我使用 tinymce 通过管理页面实时更新我网站上的页面。这是使用 tinymce 必不可少的内脏代码:
HTML:
<body>
<form runat="server">
<div style="width: 1024px; margin: 0px auto; background: #ededed;">
<div style="width: 980px; margin: 0px auto;">
<textarea id="TinyMCE" runat="server"></textarea>
</div>
</div>
</form>
</body>
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
if (rdr.Read())
{
TinyMCE.InnerText = (string)rdr["HTML"];
}
}
protected void Submit_Click(object sender, EventArgs e)
{
string RenderedHTML = TinyMCE.InnerText;
string query = "UPDATE cms.Main SET HTML = @Text WHERE ID = @ID";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.Parameters.Add("@Text", SqlDbType.Text).Value = RenderedHTML;
cmd.Parameters.Add("@ID", SqlDbType.Int).Value = TargetPage;
}
如您所见,tinymce 在 textarea 中运行。获取和设置这个 textarea 设置和检索原始 html。Tinymce 仅将其格式化以进行可视化编辑。