问题标签 [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.

0 投票
1 回答
2784 浏览

asp.net - ID 为“SomeControlId”的控件需要页面上的 ScriptManager。ScriptManager 必须出现在任何需要它的控件之前(但确实如此)

ASP.NET AJAX 脚本管理器问题:

我得到一个黄屏死机:

ID 为“SomeControlId”的控件需要页面上的 ScriptManager。ScriptManager 必须出现在任何需要它的控件之前。

但是 -页面上有一个脚本管理器,它确实在开发框上工作(错误仅出现在实时生产服务器上)。

我已经尝试过:

  • 删除脚本管理器,
  • 将其(仅)放在母版页中,
  • 将代理脚本管理器放入(脚本管理器也在母版页中),

...但没有运气。

还有其他想法吗?发布代码会有帮助吗?

更新:
我安装了 ASP.NET 3.5(并在问这个问题之前不久重新启动)但它没有帮助。

0 投票
1 回答
1938 浏览

asp.net - 从后面的代码调用 js 确认

代码隐藏

设计师

请帮忙。ScriptManager.RegisterStartupScript 什么都不做。

0 投票
1 回答
1464 浏览

asp.net - Scriptmanager 删除 javascript

ASP.NET ScriptManager 控件自动插入各种内联 javascript,如 PageRequest 初始化。是否可以将其删除或移动到外部 js 文件?

此外,脚本管理器总是添加 __DoPostback,即使在页面上不使用时,如何避免或将其移至外部文件?

0 投票
0 回答
315 浏览

javascript - 带有 ScriptManagerProxy 的 JScript 智能感知

我在让我的 ScriptManagerProxy 公开注册脚本时遇到问题。当我添加一个 ScriptManager 时,一切都按预期工作并且脚本正确反映,但是每当我将它更改为 ScriptManagerProxy 时,每个脚本,甚至 MicrosoftAjax.js,都会从智能感知中消失。

我相信代理存在某种错误,但任何人都可以阐明我如何解决这个问题。将 ScriptManager 更改为代理和从代理更改变得非常乏味。

顺便说一句,我正在使用带有嵌入式脚本资源的用户控件,如果这很重要的话(这一切都适用于常规 ScriptManager,因此代码没有任何问题)。

0 投票
2 回答
268 浏览

javascript - 小部件环境中的 Javascript 脚本管理器?

我正在创建一个可能包含许多小部件的网站。这些小部件是使用外部 js 文件中的外部 javascript 代码呈现的。其中一些小部件需要相同的外部javascript文件,但我显然不希望浏览器在小部件需要时包含(即:) javascript文件;相反,它只会在尚未检索或正在检索文件的过程中包含一个 javascript 文件。

是否有可以满足上述要求的 javascript 管理器?考虑到 jQuery 的解决方案将加分 :)。

0 投票
1 回答
1645 浏览

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 中。
  • 如果我在生产服务器上设置此标志,可能会遇到什么问题?
0 投票
2 回答
973 浏览

c# - asp:TextBox 中的 XML 标记阻止其他控件工作?

我在 ASP 页面上有一系列控件。有些在 UpdatePanel 中,有些不在。

如果我将 XML 标记放在其中一个文本框中(例如“ <foo>”),则 UpdatePanel 中的所有控件都不起作用。删除标签后,一切都很好。

我的“提交”按钮位于 UpdatePanel 中,并且仅当文本框中没有标签时才会点击 btnSubmit_Click 上的断点。

我是一名长期的 C# 开发人员,但对 ASP.NET 很陌生,所以可能会遗漏一些明显的东西……这不是我所期望的行为。

0 投票
1 回答
942 浏览

validation - 由于 PropertyProxyValidator 和 ScriptManager 合作,IE 中的客户端验证中断

该项目的具体之处在于使用 Enterprise Library 进行服务器端验证和 jQuery 进行客户端验证。所以我有下一个简单的表格,例如:

问题出在下一个:在我需要实现一些 AJAX.NET 功能之前,客户端验证工作正常。所以我必须添加到页面ScriptManager(代码中的最后两行)。但之后出现了下一个情况:

在 InternetExplorer((7) - 仅在 IE 中 !!! - 在 Firefox 中一切正常)单击保存按钮后,如果将文本框 ProjectName 留空,则会出现客户端 jquery 验证,但是(!)页面无论如何都会提交给服务器。

一些注意事项:

  1. 如果从页面中删除 PropertyProxyValidator - 客户端验证在 IE 中正常工作,但我需要它用于特定的项目。
  2. 似乎问题出在添加 PropertyProxyValidator 后插入表单的函数 WebForm_OnSubmit() 中。( ... <form name="aspnetForm" method="post" action="Project.aspx?TransType=NewProject" onsubmit="javascript:return WebForm_OnSubmit();" ...>)

任何人都可以帮忙,拜托。

0 投票
2 回答
17057 浏览

asp.net - 更新面板刷新后如何执行 javascript(无法让 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(); 工作)

更新面板刷新后,我正在尝试运行 javascript。我已经阅读了一些可以使用类似代码的地方:

但它似乎没有工作......有什么想法吗?我已经尝试将代码放在更新面板的内容区域内以及它之外......到目前为止还没有任何运气。如果您对为什么会发生这种情况有任何见解,请告诉我。

谢谢,
马特

0 投票
1 回答
325 浏览

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 的用户控件),但我在测试时所做的其他编辑也没有显示。 ..

有什么方法可以轻松地将脚本管理器添加到所有用户的所有母版页(我宁愿将它放在页面上而不使用,而不是在页面上需要而不在那里)?