问题标签 [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.
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
需要改变什么?
非常感谢,吉姆
asp.net - 页面中只能添加一个 ScriptManager 实例:Ajax Toolkit 有问题吗?
我在 Visual Studio 2012 上。我需要为我的网站添加 CollapsablePanelExtender。因为 MasterPage 上有一个 ScriptManager,所以我不知道如何在 ToolkitScriptManager 中添加。当我尝试使用 Scriptmanagerproxy 时,web.config 崩溃并告诉我必须使用 ToolkitScriptManager。当我将我的 toolkitscriptmanager 与母版页的 scriptmanager 一起使用时,该站点也崩溃并说找不到 ToolkitScriptManager,并且“只允许一个 ScripManager 实例。
我在 masterPage 上有以下代码:
我有以下代码要在实际页面中使用。
asp.net - 页面中只能添加一个 ScriptManager 实例
我收到一个奇怪的错误:
只能将 ScriptManager 的一个实例添加到页面中。
当我最初发现这个错误时,我注意到我的一个页面中有一个“ScriptManager”标签,而同一页面的母版页中有一个 ajax:ToolScriptManager。所以我用服务器注释(<% %>)注释掉了“ScriptManager”标签并上传到了现场。仍然得到错误。我尝试完全删除该行,但仍然出现错误。
有趣的是,在没有调试模式的情况下运行的本地副本上不会发生错误。
有什么线索吗?我很确定我使用的是 ASP.NET 3.5,它是一个网络应用程序而不是一个网站。在更改生效之前我需要编译或其他东西吗?
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,希望它能让我更接近我需要的位置:
这适用于静态放置的控件,但和以前一样,不适用于动态添加的控件。该脚本只是没有进入源视图。
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 资源。
c# - 发布到服务器后的“Sys”未定义错误
我的项目有问题。我有一个其他 4 个页面使用的母版页。在其他页面上有一个脚本管理器,在其他 div 标记中,我在文本框上使用 Ajax Accordion 控件和 Ajax Date Control 扩展器。在我的本地主机上一切正常,但是当我发布到我们的实时服务器(IIS 7,.net framework 4.0)时,所有 ajax 控件都停止响应并且网页给出了错误:
消息:“系统”未定义
一切都建立在 .net 框架 4 中,我尝试了其他版本的 Ajax 控件,但无济于事。关于此错误的其他帖子指向我的 Web 配置,但在其中放置了正确的程序集,但它仍然给我错误。这是我第一次收到错误,我已经构建了多个这样的网络应用程序。任何帮助,将不胜感激。谢谢。
c - 启动后如何在android中自动运行可执行文件?
我有一个/system/bin
从一个小的 C 程序编译的可执行文件。
我有root
,并且可以在和中executable
成功运行它。Re explorer
Script Manager
尝试init.d
在启动过程中自动运行此可执行文件的方法,但系统卡在启动徽标上。所以我放弃了。
现在我想知道如何以简单的方式自动运行executable
,system boot
因为我是 Android 编程的新手?
PS 尝试Script Manager
在引导过程中以 root 身份运行它,但系统在没有运行它的情况下引导。
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吗?
toolkitscriptmanager - 将 ToolkitScriptManager 添加到母版页
将 ToolkitScriptManager 添加到母版页对于内容页面就足够了吗?或者我应该将 ToolkitScriptManager 添加到每个页面,包括母版页。
c# - ToolkitScriptManager 和控件布局
2个问题。
我正在为网络使用 vs2013。我尝试向网站添加 2 个组合框控件,但它们出现在新行上。
我一如既往地使用谷歌,但并没有真正找到一个好的答案。所以我的第一个问题是,如何在 Ajax Toolkit 的 1 行中成功添加 2 个组合框。
此代码应全部出现在一行中:
然而这是结果,如您所见,组合框 1 和 2 在新行上,而 button1 和 label2 在同一行上,因为它们不是来自 AjaxControlToolkit。
然后是我的第二个问题,我阅读了有关使用 ToolkitScriptManager 而不是 ScriptManager 的内容。为什么以及如何使用它,当我将 ToolkitScriptManager 添加到我的页面时,它找不到 ToolkitScriptManager.cs
我还不知道为什么要添加它们,但这可能是解决我的第一个问题所必需的。