asp.net AJAX 控件工具包无法正常工作

lrl1mhuk  于 2023-01-10  发布在  .NET
关注(0)|答案(1)|浏览(103)

我试图使用日历扩展程序,但由于某些原因它不起作用??只要放一个简单的文本框和日历扩展程序,当我点击文本框内它应该是弹出日历,但我什么也没有得到。
另一方面,我尝试了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>
xxhby3vn

xxhby3vn1#

以下是您可以执行的操作:
1.检查AjaxControlToolkit.dll和AjaxControlToolkit.pdb是否位于Bin文件夹中。
1.将程序集〈%@注册程序集="AjaxControlToolkit"命名空间="AjaxControlToolkit"标记前缀="cc1" %〉放在页面上方。
1.确保ScriptManager位于ContentPlaceHolder的主体内容之下

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
 <asp:ScriptManager ID="ScriptManager1" runat="server">
 </asp:ScriptManager>

1.* * 仔细检查**日历扩展器的 * 标记前缀 * 和 * 目标控件ID

<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1">

相关问题