1

私は自分のページにいくつかのajaxコントロールを追加しようとしています:

<asp:Button runat="server" ID="lnkDelete" CommandName="DeleteCity" CssClass="rowbutton" CommandArgument='<%# Eval("cityid") %>' Text="Delete" />

<ajax:ConfirmButtonExtender runat="server" ID="confirm_Delete" TargetControlID="lnkDelete" ConfirmText="Deleting a city will delete all Suburbs, DICs and Appointments associated with it.&#10;Do you want to continue?">
</ajax:ConfirmButtonExtender>

SOに関するいくつかの質問を確認しましたが、これも見つかりましが、ページで新しいタグを受け入れることができませんでした。

AjaxControlToolkitをページレベルで登録すると機能しますが、web.configファイルに追加しても、サーバータグが見つかりません。

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>`) it works, but I'd rather not do this for every page that I need to use ajax on.  

注:マスターページで登録した場合、この方法での登録は機能しません。

web.configファイルに次のものがあります。

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
    <system.web>
        <customErrors mode="Off" />
        <pages styleSheetTheme="Default">
          <controls>
            <add tagPrefix="ajax" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />
          </controls>      
        </pages>
    </system.web>
</configuration>

私は何か間違ったことをした?ここでそれを行う正しい方法は何ですか?

重要な場合は、AjaxControlToolkitバージョン4.1.51116を使用しています。

4

1 に答える 1

1

ソリューションを再構築するだけで、これが解決されました。

変更を永続化して、参照を web.config ファイルに追加し、ソリューションを再構築しました。

すべてが正常に動作するようになりました

于 2012-09-06T09:19:35.173 に答える