繁体   English   中英

如何从C#ASP.Net应用程序中获取tinymce HTML内容?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM