gpt4 book ai didi

asp.net - AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本错误

转载 作者:行者123 更新时间:2023-12-04 13:05:16 26 4
gpt4 key购买 nike

我只在生产中遇到 AjaxToolkit 日历显示错误。在本地调试时,不存在此问题,日历日期选择器完美运行。所有其他帖子都围绕着这个工具包根本不起作用。我担心为什么这在测试中有效但在生产中无效,因为我在使用 ASP.NET ScriptManager 的代码中的任何地方都找不到引用。

以下是“Site.Master”

<ajaxToolKit:ToolkitScriptManager runat="server">
<Scripts>
<%--Framework Scripts--%>
<%--<asp:ScriptReference Name="jquery" />--%>
<%--<asp:ScriptReference Name="jquery.ui.combined" />--%>
<asp:ScriptReference Path="~/Scripts/WebForms/WebForms.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/WebUIValidation.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/MenuStandards.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/GridView.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/DetailsView.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/TreeView.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/WebParts.js" />
<asp:ScriptReference Path="~/Scripts/WebForms/Focus.js" />
<asp:ScriptReference Name="WebFormsBundle" />
<%--Site Scripts--%>

</Scripts>
</ajaxToolKit:ToolkitScriptManager>

这是使用日历功能并以 Site.Master 作为其 MasterPageFile 的页面
<asp:Label ID="DateRangeLabel" runat ="server" Text="Date Range: "></asp:Label>
<asp:TextBox ID="DateFrom" runat="server" Width="95px"></asp:TextBox>
<ajaxtoolkit:calendarextender ID="Calendarextender" runat="server" TargetControlID="DateFrom" PopupPosition="BottomLeft" Format="MM/dd/yyyy"></ajaxtoolkit:calendarextender>
<asp:TextBox ID="DateTo" runat="server" Width="95px"></asp:TextBox>
<ajaxtoolkit:calendarextender ID="Calendarextender1" runat="server" TargetControlID="DateTo" PopupPosition="BottomLeft" Format="MM/dd/yyyy"></ajaxtoolkit:calendarextender>

这是我的 Web.config 文件的一部分
<controls>
<add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
</controls>

这是生产中产生的错误:
Uncaught Error: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.

Uncaught TypeError: undefined is not a function MicrosoftAjax.js:6

最佳答案

您可能想尝试删除 Microsoft.AspNet.ScriptManager.MSAjax.dll从服务器上的 bin 文件夹(如果存在)。

AjaxControlToolkit version 7.0123 with .NET 4.5

关于asp.net - AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391560/

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