Web ページに ajax:TabContainer を追加したいと考えています。ビルド エラーは発生しませんが、ページを参照しようとすると、「コントロールにコード ブロックが含まれているため、コントロール コレクションを変更できません (つまり、<% ... %>)」というエラーが表示されます。 .
サンプル サイト用の Ajax Control Toolkit を再ダウンロードし、ソリューションを VS で開き、TabContainer 用のサンプルを実行したところ、問題なく動作しました。おそらく Ajax Control Toolkit の別のバージョンだと思いましたが、そうではありませんでした。2 つのサイトで参照されている AjaxControlToolkit.dll ファイルは同一です。自分のサイトで TabContainer を動作させることができないのはなぜですか?
もう1つ問題がありますが、それが関連しているかどうかはわかりません。最近、Visual Studio 2008 をインストールしました。Web サイトを開くとすぐに、VS はツールボックスに [AJAX コントロール] タブを自動的に作成し、すべての ajax コントロールで埋めました。ソース コードでは、すべてのコントロールに「ajax」というプレフィックスが付いています。つまり、「< ajax:TabContainer runat="server" ... >」です。
ただし、サンプル Web サイトを開くと、Visual Studio によってツールボックスに別のタブが作成されました。「AjaxControlToolkit コンポーネント」には、「AJAX コントロール」と同じコントロールがすべて含まれています。なぜ同じコントロールが 2 回追加されたのかはわかりません (しかし、不思議なことに、ツールボックスに別のアイコンが表示されます)。ソース コードでは、すべてのコントロールに「ajaxToolkit」というプレフィックスが付いています。つまり、「< ajaxToolkit:TabContainer runat="server" ... >」です。何が起きてる?私はただTabContainerを自分のサイトで動作させたいだけです。