我想使用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" %>
这可能是什么原因?有什么帮助吗?
答案 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 });
});