我有一个带有一堆 EditItemTemplates 的 DetailsView。其中一个有一个接受日期的文本框。为了使表单更加用户友好,我想添加一个 Ajax 工具包日历控件,以便用户可以从日历中选择一个日期。尝试加载页面时,我不断收到错误消息。
解析器错误消息:未知的服务器标签 'ajc:Calendar'。
我的注册标签是正确的。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajc" %>
我的 EditItemTemplate 看起来像这样。没有什么花哨。
<EditItemTemplate>
<asp:TextBox ID="txtGrantedDate" runat="server" Text='<%# Bind("GrantedDate") %>' />
<ajc:Calendar PopupPosition="Right" runat="server"
TargetControlID="txtGrantedDate"
Format="MMMM d, yyyy" SelectionMode="Day"
PopupButtonID="imgGrantedDate" ></ajc:Calendar>
<asp:Image ID="imgGrantedDate" runat="server" Width="20px" Height="20px" AlternateText="calendar" ImageUrl="~/Images/calendar.png" />
</EditItemTemplate>
我可能在哪里出错,甚至在 DetailsView 控件中是否允许使用 ajax 控件?