我对 HtmlEditor ajax 控件有奇怪的问题。
我正在使用 .NET 4.0
在本地计算机上测试我的 ASP.NET 应用程序时一切正常,但是当我在主机上发布它时,它不起作用。页面未中断,但 HtmlEditor 未正确显示。而不是正常显示的控件,只显示 3 个 squer。
如果我在本地计算机上查看生成的 HTML 代码,则 HtmlEditor 的元素具有style="",并且在主机上生成的 HTML 代码具有style="display:none;"的元素 . 我试图将 HtmlEditor 的可见性和启用属性设置为true,但它没有帮助。
正确的 AjaxControlToolkit.dll 已上传。
任何人都知道为什么会这样?
我的代码如下所示:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Black.Master" AutoEventWireup="true"
CodeBehind="XXXXXX.aspx.cs" Inherits="XXXXXXX.Web.Admin.AdminArticle" %>
<%@ MasterType VirtualPath="~/MasterPages/Black.Master" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="asp" %>
<asp:Content ID="Content2" ContentPlaceHolderID="cphMainContent" runat="server">
<table class="entryTable">
<tr>
<td>
<asp:Label ID="litTitle" Text="Naslov" runat="server"></asp:Label>:
</td>
<td>
<asp:TextBox ID="txtTitle" runat="server" MaxLength="128" CssClass="textEntry"> </asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ValidationGroup="New"
ControlToValidate="txtTitle" ErrorMessage="XXXXXXXXXXX." Text="*" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="txtTitle"
runat="server" ValidationExpression="^[\s\S]{0,128}$" ErrorMessage="XXXXXXXXXX."
Text="*" Display="Dynamic" ValidationGroup="New" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="litMainText" Text="Main Text" runat="server"></asp:Label>:
</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Editor runat="server" ID="edtMainText" Height="300px" Width="495px"></asp:Editor>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ValidationGroup="New"
ControlToValidate="edtMainText" ErrorMessage="XXXXXX." Text="*"
Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" ControlToValidate="edtMainText"
runat="server" ValidationExpression="^[\s\S]{0,30000}$" ErrorMessage="XXXXXXXXXX."
Text="*" Display="Dynamic" ValidationGroup="New" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<br />
<asp:Button ID="btnCreate" ValidationGroup="New" runat="server" Text="Create" OnClick="btnCreate_OnClick" />
<asp:Button ID="btnClear" runat="server" Text="Clear" OnClick="btnClear_OnClick" />
</td>
</tr>
</table>
<asp:ValidationSummary ID="ValidationSummary" runat="server" CssClass="failureNotification"
ValidationGroup="New" />
</asp:Content>
我希望我提供了足够的信息。
谢谢你的帮助。