0

Web サイトで AjaxControlTookit を使用しています。HTMLEditorExtender を追加するまで、Web サイトは正常に動作していました。それから来た例外は

コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。

stackoverflow.com のみの質問の 1 つに関する提案を使用して解決しました。解決策は、ツールボックスから ajax コントロール キットのタブを削除し、再度タブと項目を追加して dll ファイルを更新することでした。

DLL ファイルを更新し、そこに記載されている手順を実行しました。しかし今、コンパイル時エラーが発生しています。それは次のとおりです

エラー 4 ファイルまたはアセンブリ 'AjaxControlToolkit, Version=4.1.60501.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)

これの解決策を教えてください。

4

3 に答える 3

1

ここに画像の説明を入力

アセンブリ フォルダーで System.Web.Extensions.Design を探し、それに応じてコードを参照します。

于 2013-02-28T11:02:38.810 に答える
1

コントロールを使用する前に、ページに scriptmanager を追加していることを確認してください。また、JavaScript を使用している場合は、コードをページの下部に移動してみてください。コードビハインドからアプリケーションのヘッドにコンテンツを動的に追加すると、同様のエラーが発生することがわかりました。

于 2013-02-28T12:11:59.670 に答える
0

みんなありがとう、このパズルを以前のエラー状況にリセットすることで解決しました。

コントロールにコード ブロック (つまり <% ... %>) が含まれているため、Controls コレクションを変更できません。

ここで解決策を確認できます:このエラーに対する私の別の質問であるAjaxControlToolkit の HTMLEditorExtender を追加した後のエラー。

于 2013-03-02T10:15:01.447 に答える