当前上下文中不存在名为 'ScriptManager' 的名称

6

我复制了一些代码来解决在ASP.Net中进行AJAX回发后运行JavaScript的问题。不幸的是,新代码在构建时给我以下错误:

The name 'ScriptManager' does not exist in the current context

我以前使用过ScriptManager,那么为什么现在它会给我带来问题呢?它不是在所有ASP.Net页面上都可用吗?毕竟我在我的主页面上有一个脚本管理器...

2个回答

18

如果你在System.Web.UI中没有找到ScriptManager,则需要添加对System.Web.Extensions的引用。(转到解决方案资源管理器->右键单击项目->选择添加引用->在.Net选项卡中选择System.Web.Extensions并单击确定)。即使使用了System.Web.UI仍然出现错误时,这个方法对我有效。


17

我猜可能有很多问题会生成这个错误信息。但对于我来说,我只需要在我的代码后台文件顶部添加以下using语句:

using System.Web.UI;

我希望这能帮助到某个人,也许它可以为你节省一些时间。


谢谢!这对我有用。我读了其他答案,它们一直说要使用System.Data,但我已经使用了它,但它并没有起作用。 - Lexi847942

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接