gpt4 book ai didi

c# - Ajax 控制工具包无法正常工作

转载 作者:行者123 更新时间:2023-11-30 18:33:04 25 4
gpt4 key购买 nike

我尝试使用日历扩展器但由于某些原因它不起作用?只需放置一个简单的 TextBox 和 CalendarExtender,当我在文本框内单击时,它应该会弹出日历,但我什么也没得到。

另一方面,我尝试了 ConfirmButtonExteder,它工作正常。

我不知道是否有问题,也许我在 web.config 中遗漏了什么?但为什么 ConfirmButtonExtender 有效?

我使用 VS 2012、ASP.NET C#、.NET Framework 4.5、Ajax 工具包 4.1.7.725(来自官方网站的最新版本),然后从 Nuget(版本 4.5...)安装 Ajaxtoolkit,但还是一样,日历不是弹出窗口,确认按钮扩展器工作正常。不知道为什么?

这是我的代码:

<%@ 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. 检查 AjaxControlToolkit.dll 和 AjaxControlToolkit.pdb 是否在您的 Bin 文件夹中。

  2. 放置组件<%@ Register Assembly="AjaxControlToolkit"Namespace="AjaxControlToolkit"TagPrefix="cc1"%> 在页面上方。

  3. 确保 ScriptManager 位于 ContentPlaceHolder 的 BodyContent 下方

     <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
  4. 仔细检查 CalendarExtender 的TagPrefixTargetControlID

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

关于c# - Ajax 控制工具包无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17996741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com