6

AJAX Toolkit for ASP.NET をインストールした後、初めて AJAX Control を使用してみました。新しい ASP.NET Web サイトを作成し、ConfirmButtonExtender を追加しました。何も変更せずに実行すると、次のエラーが発生します。

コンパイル エラー
の説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: CS0012: 型 'System.Web.UI.ExtenderControl' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' への参照を追加する必要があります。

ソース エラー:

Line 16:         <br />
Line 17:         <asp:Label ID="Label1" runat="server" Text="Label" Width="229px"></asp:Label><br />
**Line 18:         <asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server"** ConfirmText="are you sure"
Line 19:             TargetControlID="Button1">
Line 20:         </asp:ConfirmButtonExtender>

チュートリアル ビデオで見たように、このコントロールをボタンに接続するか、ToolkitScriptManager を追加しようとしましたが、同じエラーが発生しました。

このエラーを解決する方法を知っている人はいますか?

4

2 に答える 2

1

ConfirmButtonExtender は System.Web.Extensions の下にありません。

まず、プロジェクトに AjaxControlKit への参照を追加する必要があります。次に、次のように Web 構成にコントロールを追加できます。

<pages>
  <controls>
    ....
    <add tagPrefix="act" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
  </controls>
</pages>

これが完了したら、次の例のように ajax コントロールを使用できます。

<act:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText="are you sure" 
TargetControlID="Button1">
</act:ConfirmButtonExtender>
于 2010-06-04T20:21:45.173 に答える
0
  • Visual Studio のバージョンは?
  • Ajax 対応の Web サイトを作成しましたか?
  • 以前のバージョンの Toolkit を 3.5 としてインストールしたことがありますか?
  • AjaxControlToolkit.dll への参照をプロジェクトに追加しましたか?

こちらをご覧ください: .NET 3.5 Web アプリケーションに ASP.NET AJAX コントロール ツールキットをインストールして使用するにはどうすればよいですか? そしてここ:http://msdn.microsoft.com/en-us/library/bb386580.aspx

于 2010-06-04T20:23:14.920 に答える