FreeTextArea 只是呈现为纯 HTML 文本区域

本文关键字:HTML 文本 区域 FreeTextArea | 更新日期: 2023-09-27 17:55:42

我正在尝试使用FreeTextArea修复旧的 ASPX.Net C#页面。

该网站自己说它曾经工作过,但已经很久没有使用它了。

问题是自由文本区域只是呈现为纯文本区域。没有编译错误。我也没有看到任何 404 的 JavaScrip 错误或其他任何东西。

我试图制作我可以做的简单页面(下面),但它仍然只是显示为纯HTML文本区域。

RTBTest.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RTBTest.aspx.cs" Inherits="RTBTest" %>
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <FTB:FreeTextBox id="FreeTextBox1" runat="Server" />
    </div>
    </form>
</body>
</html>

RTBTest.aspx.cs:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class RTBTest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

FreeTextArea 只是呈现为纯 HTML 文本区域

事实证明,该站点很久以前已从 .net 1.0 主机移动到 2.0 .net 主机,并且 freeTextArea 的错误 DLL 位于 bin 目录中。这编译得很好,但无法正常工作。

解决方法是将 DLL 更新到 2.0 框架版本。这在我重新编译(回收应用程序池)后立即解决了问题。