“ScriptManager”名称在当前上下文中不存在

时间:2014-01-06 00:59:53

标签: javascript asp.net webforms asp.net-ajax scriptmanager

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

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

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

2 个答案:

答案 0 :(得分:14)

我想可能会出现一些错误,会产生此错误消息。但对我来说,我所要做的就是将以下内容添加到我的代码隐藏文件的顶部:

using System.Web.UI;

我希望这可以帮助那里的人,也许它可以节省你一些时间。

答案 1 :(得分:13)

如果您未在ScriptManager中获得System.Web.UI,请添加System.Web.Extensions的参考。 (转到解决方案资源管理器 - >右键单击项目 - >选择添加引用 - >在 .Net 选项卡中选择System.Web.Extensions,然后单击确定)。当我在使用System.Web.UI后发现错误时,这对我有用。