我究竟做错了什么? Ajax Calender ASP.NET

时间:2012-02-14 20:22:22

标签: asp.net ajax calendar

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
        ClearTime="True" Enabled="True" TargetControlID="TextBox1">
    </asp:CalendarExtender>

当我在文本框中输入值时,上面的代码不会弹出日历。我刚刚和Ajax一起工作,以前它工作得很好。我错过了什么?

我正在使用Visual Studio 2008和Ajax库3.5。像Edit这样的其他Ajax控件运行正常。

哦,我在这上花了两个小时,这很容易。

2 个答案:

答案 0 :(得分:0)

按如下方式将cc1用于CalenderExtender。

<cc1:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" ClearTime="True" Enabled="True" TargetControlID="TextBox1">
</cc1:CalendarExtender>

答案 1 :(得分:0)

显然我的问题是脚本管理器行

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

将此更改为

<ajaxToolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true"
        EnableScriptLocalization="true" ID="ScriptManager1" ScriptMode="Debug" CombineScripts="false" />

一切正常。