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

发布于 2024-08-05 07:12:10 字数 471 浏览 7 评论 0原文

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

我收到黄屏死机:

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

但是 - 页面上有一个脚本管理器,并且它可以在开发盒上运行(该错误仅出现在实时生产服务器上)。

我已经尝试过:

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

...但没有运气。

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

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

ASP.NET AJAX scriptmanager problem:

I get a Yellow Screen of Death with:

The control with ID 'SomeControlId' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.

BUT - there is a scriptmanager on the page, and it does work on the dev box (the error appears only on the live production server).

I've already tried:

  • removing the scriptmanager,
  • putting it (just) in the master page,
  • putting a proxy scriptmanager in (with the scriptmanager also in the master page),

...but no luck.

Any other ideas? Will posting code help?

Update:
I installed ASP.NET 3.5 (and restarted, shortly before asking this question) but it didn't help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠北森屋 2024-08-12 07:12:10

您的生产服务器是否安装了 AJAX Extensions for 2.0 或 ASP.NET 3.5?

Does your production server have the AJAX Extensions for 2.0 or ASP.NET 3.5 installed?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文