我试图使用日历扩展程序,但由于某些原因它不起作用??只要放一个简单的文本框和日历扩展程序,当我点击文本框内它应该是弹出日历,但我什么也没有得到。
另一方面,我尝试了ConfirmButtonExteder,它工作正常。
我不知道是否出了什么问题,也许我在web.config中遗漏了一些东西?但是为什么ConfirmButtonExtender工作?
我使用VS 2012,ASP.NET C#,. NET Framework 4.5,Ajax工具包4.1.7.725(官方网站上的最新版本),然后从Nuget安装Ajax工具包(版本4.5 ...),但仍然是一样的,日历不弹出,确认按钮扩展器工作正常。我不知道为什么?
这里我的代码:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="MainContent">
<p>
<ajaxToolkit:ToolkitScriptManager runat="server" ID="ScriptManager1" /
<asp:Button ID="Button1" runat="server" Text="Button" />
<ajaxToolkit:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="Button1"></ajaxToolkit:ConfirmButtonExtender>
<br />
<asp:TextBox runat="server" ID="Date1"/>
<br />
<ajaxToolkit:CalendarExtender ID="defaultCalendarExtender" runat="server" TargetControlID="Date1" />
</p>
</asp:Content>
1条答案
按热度按时间xxhby3vn1#
以下是您可以执行的操作:
1.检查AjaxControlToolkit.dll和AjaxControlToolkit.pdb是否位于Bin文件夹中。
1.将程序集〈%@注册程序集="AjaxControlToolkit"命名空间="AjaxControlToolkit"标记前缀="cc1" %〉放在页面上方。
1.确保ScriptManager位于ContentPlaceHolder的主体内容之下
1.* * 仔细检查**日历扩展器的 * 标记前缀 * 和 * 目标控件ID