我正在尝试在页面中添加一些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. Do you want to continue?">
</ajax:ConfirmButtonExtender>
我已经检查了几个关于SO的问题,我也找到了this,但是仍然没有运气让页面接受新标签。
当我在页面级别注册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
答案 0 :(得分:1)
原来只需重建解决方案就可以解决这个问题。
我坚持将更改添加到web.config文件并重建解决方案。
现在一切正常