3

プロジェクトで CKEditor を使用していますが、使用しているすべてのページでアセンブリを宣言する必要なく動作させようとしています。

私が宣言するアセンブリは次のとおりです。

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

この Web サイトの指示に従って、web.config に次の変更を加えました。

  <system.web>
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
      <controls>
        <add tagPrefix="CKEditor" assembly="CKEditor.NET"/>
      </controls>
    </pages>
  </system.web>

しかし、私はこのエラーが発生し続けます

パーサー エラー メッセージ: tagPrefix エントリに無効な属性または欠落している属性が見つかりました。ユーザー制御の場合は、'tagName' と 'src' も指定する必要があります。カスタム コントロールの場合は、'namespace' とオプションで 'assembly' も指定する必要があります。

何が間違っているのかわかりません。たぶんばかげたことです、わかりません。

4

3 に答える 3

5

名前空間を指定する必要があります。

... カスタム コントロールの場合は、'namespace' とオプションで 'assembly' も指定する必要があります。

  <system.web>
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
      <controls>
        <add tagPrefix="CKEditor" assembly="CKEditor.NET" namespace="CKEditor"/>
      </controls>
    </pages>
  </system.web>

もちろん、名前空間が CKEditor であると仮定します。

于 2012-10-22T14:09:23.650 に答える
1

Web.Configに登録する必要はありません。公式サイトからの指示に従ってください:

CKEditorドキュメント

CKEditorのセットアップのビデオは次のとおりです。

あなたのウェブサイトにCKエディター(FCKエディター)をインストールする方法

これをインストールする最も簡単な方法は、Nugetを使用することです。

于 2012-10-22T14:10:49.110 に答える
1

  <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

エラーがアセンブリと同様に名前空間を指定する必要があると述べているため、名前空間とバージョン(該当する場合)が欠落していることに注意してください。

于 2012-10-22T14:09:58.983 に答える