0

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

该网站拥有者说它曾经可以工作,但已经很久没有使用它了。

问题是 FreeTextArea 只是呈现为纯文本区域。没有编译错误。我也没有看到任何 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)
    {

    }
}
4

1 回答 1

0

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

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

于 2014-04-03T19:40:27.327 回答