问题标签 [toolkitscriptmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2452 浏览

ajax - AjaxControlToolkit 版本=4.1.60501.0 - 错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本

我收到此错误:

错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。确保引用了正确版本的脚本。如果您使用的是 ASP.NET ScriptManager,请切换到 AjaxControlToolkit.dll 中的 ToolkitScriptManager。

我已经搜索了 Hi 和 Low,但无法解决这个问题。当我去 VS2008 时,我遇到了同样的问题,并通过更改我的 web.config 解决了它

现在我正在运行 VS 2012 express。我已经安装了 AjaxControlToolkit 版本 4.1.60501.0

网络配置:

在 ASPX 中,我有:

我得到了上述错误。我知道 Toolkit DLL 是正确的版本。

我也在同一台机器上运行 VS2008 / Ajax 3.5,但我清除了所有其他项目的 Temporary ASP.Net Files 文件夹,但仍然存在问题。当我运行这个新的 VS2012 项目时,会在 Temp 文件夹中创建一个 ROOT 文件夹,并且该文件夹中的 AjaxControlToolkit.DLL 版本为 4.1.60501.0

需要改变什么?

非常感谢,吉姆

0 投票
1 回答
678 浏览

asp.net - 页面中只能添加一个 ScriptManager 实例:Ajax Toolkit 有问题吗?

我在 Visual Studio 2012 上。我需要为我的网站添加 CollapsablePanelExtender。因为 MasterPage 上有一个 ScriptManager,所以我不知道如何在 ToolkitScriptManager 中添加。当我尝试使用 Scriptmanagerproxy 时,web.config 崩溃并告诉我必须使用 ToolkitScriptManager。当我将我的 toolkitscriptmanager 与母版页的 scriptmanager 一起使用时,该站点也崩溃并说找不到 ToolkitScriptManager,并且“只允许一个 ScripManager 实例。

我在 masterPage 上有以下代码:

我有以下代码要在实际页面中使用。

0 投票
1 回答
762 浏览

asp.net - 页面中只能添加一个 ScriptManager 实例

我收到一个奇怪的错误:

只能将 ScriptManager 的一个实例添加到页面中。

当我最初发现这个错误时,我注意到我的一个页面中有一个“ScriptManager”标签,而同一页面的母版页中有一个 ajax:ToolScriptManager。所以我用服务器注释(<% %>)注释掉了“ScriptManager”标签并上传到了现场。仍然得到错误。我尝试完全删除该行,但仍然出现错误。

有趣的是,在没有调试模式的情况下运行的本地副本上不会发生错误。

有什么线索吗?我很确定我使用的是 ASP.NET 3.5,它是一个网络应用程序而不是一个网站。在更改生效之前我需要编译或其他东西吗?

0 投票
1 回答
532 浏览

autocompleteextender - 为动态 AutoCompleteExtender 注册 OnClientItemSelected

我创建了一个包含 AjaxControlToolkit 的 AutoCompleteExtender 的 UserControl。当我在同一页面上有一个或多个静态设计的实例时,它工作得很好。但是,如果动态添加这些控件之一(例如,在 UpdatePanel 中),则该控件的<script>块(我目前已嵌入源视图中)似乎不可用(JavaScript 抱怨它找不到我连接到 OnClientItemSelected 的功能)。

我怀疑我需要在其 PreRender 事件中注册 UserControl 的脚本,因此即使将其动态添加到页面中,它们也可用。我正在使用 ToolkitScriptManager,并想象我需要ScriptManager.RegisterScriptControl(this);从我的控件中调用,然后实现 IScriptControl 接口。

这是正确的方法吗?如果是这样,要正确实现 IScriptControl,我是否必须将脚本块移出源视图并移到其自己的 .js 文件中?这将迫使我重新设计我的 JS 函数,因为它调用内联代码来检索该特定实例中子控件的 ClientID:

var hiddenField = $get('<%=this.hfItemID.ClientID%>');

脚本管理和 JS 不是我的专长,所以我想确保这是正确的方向,然后我才开始以编程方式添加它们之前运行良好的 UserControl 复杂化。

更新

我已将 javascript 移到后面的代码中,并将其注册为 ClientScript,希望它能让我更接近我需要的位置:

这适用于静态放置的控件,但和以前一样,不适用于动态添加的控件。该脚本只是没有进入源视图。

0 投票
1 回答
1413 浏览

c# - 如何让 ToolkitScriptManager 获得更新版本的 AJAX 脚本?

我正在尝试升级我们在 ASP.NET 3.5 项目中使用的 AjaxControlToolkit 版本。它构建得很好,但是当我加载一个带有 AjaxControlToolkit 控件的页面时,它会给出错误:

JavaScript 运行时错误:AjaxControlToolkit 需要 ASP.NET Ajax 4.0 脚本。确保引用了正确版本的脚本。如果您使用的是 ASP.NET ScriptManager,请切换到 AjaxControlToolkit.dll 中的 ToolkitScriptManager。

我们正在使用一个扩展 ToolkitScriptManager 的类,并引用 AjaxControlToolkit 作为我们的 ScriptManager。

查看 javascript 后,我​​可以看出所包含的版本不包含工具包下载中包含的 .js 源文件所具有的某些更新。我不确定 ToolkitScriptManager 从哪里获取其 AJAX .js 文件,但我需要找到一种方法来强制它使用较新的版本。

简单地将它们作为嵌入资源包含在项目中是行不通的。

我正在 VS2008 3.5 SP1 中构建这个项目(根据客户的要求)。我正在尝试从源代码构建 AjaxControlToolkit,因为我们需要将一些扩展应用于 Toolkit 控件。

如果他们有帮助,我很乐意提供更多详细信息。

编辑:事实证明,我已经ApplyAssembly(e.Script, false);在我的 ToolkitScriptManager 副本中注释掉了该行。将其放回原处会导致执行失败,GetBaseUrl并显示InvalidOperationException

程序集“AjaxControlToolkit,版本=1.0.0.0,文化=中性,PublicKeyToken=28f01b0e84b6d53e”不包含名称为“MicrosoftAjax.js”的 Web 资源。

0 投票
1 回答
236 浏览

c# - 发布到服务器后的“Sys”未定义错误

我的项目有问题。我有一个其他 4 个页面使用的母版页。在其他页面上有一个脚本管理器,在其他 div 标记中,我在文本框上使用 Ajax Accordion 控件和 Ajax Date Control 扩展器。在我的本地主机上一切正常,但是当我发布到我们的实时服务器(IIS 7,.net framework 4.0)时,所有 ajax 控件都停止响应并且网页给出了错误:

消息:“系统”未定义

一切都建立在 .net 框架 4 中,我尝试了其他版本的 Ajax 控件,但无济于事。关于此错误的其他帖子指向我的 Web 配置,但在其中放置了正确的程序集,但它仍然给我错误。这是我第一次收到错误,我已经构建了多个这样的网络应用程序。任何帮助,将不胜感激。谢谢。

0 投票
2 回答
9207 浏览

c - 启动后如何在android中自动运行可执行文件?

我有一个/system/bin从一个小的 C 程序编译的可执行文件。

我有root,并且可以在和中executable成功运行它。Re explorerScript Manager

尝试init.d在启动过程中自动运行此可执行文件的方法,但系统卡在启动徽标上。所以我放弃了。

现在我想知道如何以简单的方式自动运行executablesystem boot因为我是 Android 编程的新手?

PS 尝试Script Manager在引导过程中以 root 身份运行它,但系统在没有运行它的情况下引导。

0 投票
1 回答
5075 浏览

jquery - 'jquery' 不是有效的脚本名称。名称必须以“.js”结尾

我知道这已经被问过一百次了,但是很遗憾,这里没有解决方案可以解决 VS2012 中的这个 NuGet 错误。我所做的只是升级到最新的 Ajax 工具包,结果我的网站崩溃了。

我试过卸载 NuGet 包并毫无乐趣地重新安装所有东西。

我有 jQuery、jQueryUI,并且站点构建得很好,但是,在运行时,它会因这个可怕的错误而崩溃。将 .js 添加到末尾会产生更多错误,依此类推。

据我所知,所有参考文献都指向正确。我已经“清理”了解决方案,删除了 bin 文件夹等,等等。那里也没有乐趣。我已经复制并粘贴了其他解决方案,同样没有乐趣。

版本:Microsoft Visual Studio Professional 2012 版本 11.0.61030.00 更新 4
Microsoft.NET Framework 版本 4.5.51641
Windows 8.1(截至今日更新)。

我应该重新安装VS吗?

0 投票
1 回答
157 浏览

toolkitscriptmanager - 将 ToolkitScriptManager 添加到母版页

将 ToolkitScriptManager 添加到母版页对于内容页面就足够了吗?或者我应该将 ToolkitScriptManager 添加到每个页面,包括母版页。

0 投票
0 回答
90 浏览

c# - ToolkitScriptManager 和控件布局

2个问题。

我正在为网络使用 vs2013。我尝试向网站添加 2 个组合框控件,但它们出现在新行上。
我一如既往地使用谷歌,但并没有真正找到一个好的答案。所以我的第一个问题是,如何在 Ajax Toolkit 的 1 行中成功添加 2 个组合框。

此代码应全部出现在一行中:

然而这是结果,如您所见,组合框 1 和 2 在新行上,而 button1 和 label2 在同一行上,因为它们不是来自 AjaxControlToolkit。
输出

然后是我的第二个问题,我阅读了有关使用 ToolkitScriptManager 而不是 ScriptManager 的内容。为什么以及如何使用它,当我将 ToolkitScriptManager 添加到我的页面时,它找不到 ToolkitScriptManager.cs
我还不知道为什么要添加它们,但这可能是解决我的第一个问题所必需的。