[英]Ajax Calender Extender not working in Asp.net Web Application
I want to use calender extender from Ajax toolkit but it not showing in targeted textbox. 我想使用Ajax工具包中的日历扩展程序,但它没有显示在目标文本框中。
I'm using this code: 我正在使用此代码:
<asp:TextBox runat="server" ID="txtDate1" />
<asp:CalendarExtender ID="txtDate1_CalendarExtender" runat="server" Enabled="True" TargetControlID="txtDate1">
</asp:CalendarExtender>
Then I even put Script Manager. 然后我甚至把脚本管理器。
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
and this, 和这个,
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
Which may be the reason for this? 这可能是什么原因? Any help?
有帮助吗?
Try replacing ScriptManager with ToolkitScriptManager 尝试使用ToolkitScriptManager替换ScriptManager
<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager>
and make sure your ToolkitScriptManager is right after your 并确保您的ToolkitScriptManager正好在您的
<form id="form1" runat="server">
Since you tagged this question as jQuery, might I suggest an alternative? 既然你把这个问题标记为jQuery,我可以建议一个替代方案吗? jQuery UI has an excellent datepicker, if you're willing to add jQuery UI to your project.
如果您愿意将jQuery UI添加到项目中,jQuery UI有一个出色的日期选择器。
$(function () {
$("#<%=txtDate1.ClientID %>").datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, changeYear: true });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.