ajax popupcontrolextender

时间:2011-05-23 09:57:07

标签: .net asp.net asp.net-ajax

我在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"> 

1 个答案:

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