Ajax Calender Extender无法在Asp.net Web应用程序中运行

时间:2013-12-19 20:07:39

标签: c# javascript jquery asp.net ajax

我想使用Ajax工具包中的日历扩展程序,但它没有显示在目标文本框中。

我正在使用此代码:

<asp:TextBox runat="server" ID="txtDate1" />
<asp:CalendarExtender ID="txtDate1_CalendarExtender" runat="server" Enabled="True" TargetControlID="txtDate1">
</asp:CalendarExtender>

然后我甚至把脚本管理器。

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

这个,

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

这可能是什么原因?有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

尝试使用ToolkitScriptManager替换ScriptManager

<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager>

并确保您的ToolkitScriptManager正好在

之后
<form id="form1" runat="server">

答案 1 :(得分:1)

由于您将此问题标记为jQuery,我可以建议替代方案吗?如果您愿意将jQuery UI添加到项目中,jQuery UI有一个出色的日期选择器。

$(function () {
     $("#<%=txtDate1.ClientID %>").datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, changeYear: true });
});