我在asp.net中创建了一个web应用程序,将日历控件显示为popup ..我已经为PopupControlExtender编写了代码,但它将错误显示为
的无法识别的标记前缀 <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
</ContentTemplate>
</asp:UpdatePanel>
<ajax:PopupControlExtender ID="PopupControlExtender1" runat="server" TargetControlID="TextBox1"
PopupControlID="Panel1"
Position="Right"
CommitProperty="value"
OffsetX="3">
答案 0 :(得分:0)
确保包含AjaxControlToolkit,以便只能使用它的控件。
我不确定您使用的是哪个.NET版本,但实质上您需要在项目中引用dll,然后在第一页声明之后在代码顶部添加以下内容。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="head">
如果您使用的是.NET 3.5工具包,那么这就是您应该要求的全部内容。 在.NET 4工具包中,最好用asp:ToolkitScriptManager替换asp:ScriptManager。
您可以获取工具包here