AjaxControlToolkit.ToolkitScriptManager 在版本16.1.1.0中不可用。

9
我在使用MaskedEditExtender时遇到了退格键的问题,所以我将AjaxControlToolkit从v4.1.60919.0升级到最新版本n16.1.1.0。但现在我又遇到了一个新错误,我们正在实现toolkitscriptmanager,但是现在我找不到它,即使在解决方案中也没有ToolkitScriptManager或ScriptManager可供调用。那么我应该怎么办呢?
为了理解我的意思: 在web.config中,我将AjaxControlToolkit组合成cc1。
<add tagPrefix="cc1" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>

每当我在.aspx页面中使用cc1标签时,元素ToolkitScriptManager在新版本中无效。我该如何解决这个问题?

2个回答

13

对我有效的方法是更改以下内容:

<ajaxToolKit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolKit:ToolkitScriptManager>

变成这样:

<asp:ScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ScriptManager>

我的原始标记前缀是ajaxToolKit,而OP前缀是cc1,但概念相同。

在此之后,我项目中的所有内容都运作得很好。


8

3
在v15.1中,ToolkitScriptManager已被移除,这意味着它在所有后续版本中均不存在,包括v16.1.1。 ScriptManager是ASP.NET的一部分,而不是AJAX Control Toolkit的一部分。您应该使用asp:前缀来添加它。 - MikhailTymchukDX
这些链接包含在升级到最新的NuGet包时打开的readme中。而该链接又指向一个微软博客,现在返回403错误。https://devblogs.microsoft.com/dotnet/asp-net-4-5-scriptmanager-improvements-in-webforms.aspx这个被接受的答案应该包含解决问题的详细信息,而不仅仅是链接到另一个可能随时消失的页面。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接