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 回答