简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM