问题标签 [scriptmanager]
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.
asp.net - ID 为“SomeControlId”的控件需要页面上的 ScriptManager。ScriptManager 必须出现在任何需要它的控件之前(但确实如此)
ASP.NET AJAX 脚本管理器问题:
我得到一个黄屏死机:
ID 为“SomeControlId”的控件需要页面上的 ScriptManager。ScriptManager 必须出现在任何需要它的控件之前。
但是 -页面上有一个脚本管理器,它确实在开发框上工作(错误仅出现在实时生产服务器上)。
我已经尝试过:
- 删除脚本管理器,
- 将其(仅)放在母版页中,
- 将代理脚本管理器放入(脚本管理器也在母版页中),
...但没有运气。
还有其他想法吗?发布代码会有帮助吗?
更新:
我安装了 ASP.NET 3.5(并在问这个问题之前不久重新启动)但它没有帮助。
asp.net - 从后面的代码调用 js 确认
代码隐藏
设计师
请帮忙。ScriptManager.RegisterStartupScript 什么都不做。
asp.net - Scriptmanager 删除 javascript
ASP.NET ScriptManager 控件自动插入各种内联 javascript,如 PageRequest 初始化。是否可以将其删除或移动到外部 js 文件?
此外,脚本管理器总是添加 __DoPostback,即使在页面上不使用时,如何避免或将其移至外部文件?
javascript - 带有 ScriptManagerProxy 的 JScript 智能感知
我在让我的 ScriptManagerProxy 公开注册脚本时遇到问题。当我添加一个 ScriptManager 时,一切都按预期工作并且脚本正确反映,但是每当我将它更改为 ScriptManagerProxy 时,每个脚本,甚至 MicrosoftAjax.js,都会从智能感知中消失。
我相信代理存在某种错误,但任何人都可以阐明我如何解决这个问题。将 ScriptManager 更改为代理和从代理更改变得非常乏味。
顺便说一句,我正在使用带有嵌入式脚本资源的用户控件,如果这很重要的话(这一切都适用于常规 ScriptManager,因此代码没有任何问题)。
javascript - 小部件环境中的 Javascript 脚本管理器?
我正在创建一个可能包含许多小部件的网站。这些小部件是使用外部 js 文件中的外部 javascript 代码呈现的。其中一些小部件需要相同的外部javascript文件,但我显然不希望浏览器在小部件需要时包含(即:) javascript文件;相反,它只会在尚未检索或正在检索文件的过程中包含一个 javascript 文件。
是否有可以满足上述要求的 javascript 管理器?考虑到 jQuery 的解决方案将加分 :)。
asp.net - ASP.Net ScriptManager 在 Machine.Config 中全局设置 ScriptMode
我们所有的应用程序在 web.config 和 Release DLL 中都有 Debug="False"。
我们现在有许多使用 ScriptManager 来实现 .net Ajax 的应用程序。ScriptManager 有一个为 Release 和 Debug 模式设置的 ScriptMode。默认值为 Auto,当它设置为 Auto 时,它的值基于 Machine.Config 中的 Deployment - Retail="True" 设置进行设置。
我从未在我们的任何现场制作服务器上设置此标志,因此不想这样做!
我的问题是:
- 有没有人有任何关于设置这个标志的信息?
- 这是将 ScriptManagers ScriptMode 全局设置为 Release 的唯一方法吗?我很乐意将它设置在 Web.Config 中。
- 如果我在生产服务器上设置此标志,可能会遇到什么问题?
c# - asp:TextBox 中的 XML 标记阻止其他控件工作?
我在 ASP 页面上有一系列控件。有些在 UpdatePanel 中,有些不在。
如果我将 XML 标记放在其中一个文本框中(例如“ <foo>
”),则 UpdatePanel 中的所有控件都不起作用。删除标签后,一切都很好。
我的“提交”按钮位于 UpdatePanel 中,并且仅当文本框中没有标签时才会点击 btnSubmit_Click 上的断点。
我是一名长期的 C# 开发人员,但对 ASP.NET 很陌生,所以可能会遗漏一些明显的东西……这不是我所期望的行为。
validation - 由于 PropertyProxyValidator 和 ScriptManager 合作,IE 中的客户端验证中断
该项目的具体之处在于使用 Enterprise Library 进行服务器端验证和 jQuery 进行客户端验证。所以我有下一个简单的表格,例如:
问题出在下一个:在我需要实现一些 AJAX.NET 功能之前,客户端验证工作正常。所以我必须添加到页面ScriptManager(代码中的最后两行)。但之后出现了下一个情况:
在 InternetExplorer((7) - 仅在 IE 中 !!! - 在 Firefox 中一切正常)单击保存按钮后,如果将文本框 ProjectName 留空,则会出现客户端 jquery 验证,但是(!)页面无论如何都会提交给服务器。
一些注意事项:
- 如果从页面中删除 PropertyProxyValidator - 客户端验证在 IE 中正常工作,但我需要它用于特定的项目。
- 似乎问题出在添加 PropertyProxyValidator 后插入表单的函数 WebForm_OnSubmit() 中。( ...
<form name="aspnetForm" method="post" action="Project.aspx?TransType=NewProject" onsubmit="javascript:return WebForm_OnSubmit();" ...>
)
任何人都可以帮忙,拜托。
asp.net - 更新面板刷新后如何执行 javascript(无法让 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(); 工作)
更新面板刷新后,我正在尝试运行 javascript。我已经阅读了一些可以使用类似代码的地方:
但它似乎没有工作......有什么想法吗?我已经尝试将代码放在更新面板的内容区域内以及它之外......到目前为止还没有任何运气。如果您对为什么会发生这种情况有任何见解,请告诉我。
谢谢,
马特
ajax - 与 ASP.NET Ajax 的共享点
我正在使用 .NET 3.5 Ajax 运行 MOSS2007 Sharepoint 网站。我正在使用 SmartPart webpart 来托管包含更新面板的用户控件。
我已将脚本管理器添加到 /_catalogs/masterpage/default.master 文件中,当我以自己的身份登录时它工作正常。但是当我以普通用户身份登录时,我收到错误消息The control with ID 'UpdatePanel1' requires a ScriptManager on the page
。
据我所知,它正在为不同的用户加载不同版本的母版页(一个this.Page.MasterPageFile
始终返回 /_catalogs/masterpage/default.master 的用户控件),但我在测试时所做的其他编辑也没有显示。 ..
有什么方法可以轻松地将脚本管理器添加到所有用户的所有母版页(我宁愿将它放在页面上而不使用,而不是在页面上需要而不在那里)?