0

HtmlEditor ajax コントロールに奇妙な問題があります。
.NET 4.0 を使用し
ています。ローカル コンピューターで ASP.NET アプリケーションをテストしている間はすべて正常に動作しましたが、ホストに公開すると動作しません。ページは壊れていませんが、HtmlEditor が正しく表示されません。通常表示されるコントロールの代わりに、3 つの squer のみが表示されます。
ローカル コンピューターで生成された HTML コードを見ると、HtmlEditor の要素にはstyle=""があり、ホストで生成された HTML コードにはstyle="display:none;" の要素があります。. HtmlEditor の Visable および Enabled プロパティの値を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>

十分な情報を提供したことを願っています。
ご協力ありがとう御座います。

4

1 に答える 1

0

ホストされたシステムで正しいバージョンの AjaxControlToolkit が利用可能であることを確認してください。

于 2011-04-27T11:26:15.437 に答える