2012-02-14 177 views
0
<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一起工作过,并且工作正常。我错过了什么?我做错了什么? Ajax日历ASP.NET

我正在使用Visual Studio 2008和Ajax库3.5。其他Ajax控件(如Edit)工作正常。

哦,我花了两个+小时在这是很容易的事情。

+0

我想你可能需要更新面板... – 2012-02-14 20:24:56

回答

0

显然,我的问题是脚本管理线

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

更改为

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

,一切工作正常。

0

对于CalenderExtender使用cc1,如下所示。

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

没有工作。控制ID照顾它顺便说一句。 – 2012-02-14 21:04:21

+0

我更新了我的帖子。请尝试新的。 – RuudVanNistelrooy 2012-02-15 09:51:44

+0

找到了我的解决方案。 – 2012-02-16 18:39:41