[英]How can I get the tinymce HTML content from within a C# ASP.Net application?
我有一个tinymce编辑器,我想在我的C#ASPX代码中获取该编辑器的HTML内容-但是我不完全确定执行此操作的正确方法吗?
有人可以建议最佳做法吗?
我知道我可以通过从javascript调用它来获取HTML内容...但是如何将结果传递回我的ASP.NET C#以便存储在数据库中,例如:
tinymce.activeEditor.getContent()
假设您已将TinyMCE绑定到具有runat="server"
的文本区域,则在C#中,您可以通过textarea的InnerHtml
属性访问HTML。
首先将您的页面验证请求设置为false:
<%@ Page ValidateRequest="false" ..
然后将id和runat属性添加到您的textarea中:
<textarea id="txtEditor" runat="server" ... ></textarea>
假设在单击按钮时要获取如下信息:
protected void Button1_Click(object sender, EventArgs e)
{
string text1 = txtEditor.InnerHtml; //includes HTMLs
string text2 = txtEditor.InnerText; //just plain text
//store the value into the database here
}
如果您使用的是.NET Framework 4+,也可以将第一行添加到web.config文件中
<system.web>
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" />
....
而且,如果您不想在全局范围内拥有该属性,则也可以仅使用web.config将其指向页面:
只需在</configuration>
之前的web.config文件的最后添加此文件即可
....
<location path="WebForm2.aspx"> <!-- add your page path here -->
<system.web>
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0" />
</system.web>
</location>
</configuration>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.