如何从c# ASP. js中获取实时HTML内容?网络应用程序

本文关键字:HTML 实时 内容 应用程序 网络 获取 ASP js | 更新日期: 2023-09-27 18:12:07

我有一个定时编辑器,我想在我的c# ASPX代码中抓取编辑器的HTML内容-但我不完全确定这样做的正确方式?

谁能建议一个最佳实践?

我知道我可以从javascript调用这个得到HTML内容…但是我如何将结果传递回我的ASP。. NET c#用于在数据库中存储,例如:

tinymce.activeEditor.getContent()

如何从c# ASP. js中获取实时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 +

<system.web>
     <pages validateRequest="false" />
     <httpRuntime requestValidationMode="2.0" />
     ....

如果你不想拥有全局,你可以只使用web指向页面。配置:

只要在你的网页的最后添加这一个。</configuration>

之前的配置文件
 ....
 <location path="WebForm2.aspx"> <!-- add your page path here -->
  <system.web>
    <pages validateRequest="false" />
    <httpRuntime requestValidationMode="2.0" />
  </system.web>
 </location>
</configuration>

假设你已经用runat="server"将TinyMCE绑定到textarea,那么在c#中你可以通过textarea的InnerHtml属性访问HTML