如何将文章从 tinymce 发布到特定的 aspx 文件/页面
本文关键字:aspx 文件 页面 文章 tinymce | 更新日期: 2023-09-27 18:35:06
我有一个"静态"页面,在我的门户网站上有一篇文章,asp.net。
我需要修改此页面的数据并将其存储在数据库中,已经制作的表,连接字符串等中。
我的问题是,我使用tinymce
来编辑文章。而且我不知道如何在上面只加载一个页面,而不是每次都创建一个新页面。
例如,在文章案例中,它们是门户网站上的"动态"实体,它们存储在数据库表上,然后由ID
显示。在这种情况下,我只需要编辑和插入单个页面的更改。
假设我有www.mydomain.com/page.aspx
我需要从 webadmin 界面将该page.aspx
加载到编辑器中,对其进行修改,然后保存更改,所有这些都存储在我的数据库中的一行中,已经拥有所有定义和表。
我只需要知道如何将该特定页面加载到tinymce
修改它,然后将其存储到我的数据库中。
谁能在这里指出我正确的方向?
我希望我已经解释了自己。
提前谢谢。
我很难理解您要完成的任务。我使用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在文本区域中运行。获取和设置此文本区域将设置和检索原始 html。Tinymce仅将其格式化为可视化编辑。