2014-01-06 73 views
5

我复制了一些代码以解决在ASP.Net中的AJAX回发之后运行JavaScript的问题。不幸的是做一个构建在新的代码给我下面的错误:在当前上下文中不存在名称'ScriptManager'

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

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

回答

13

我想可能有一些错误的东西会产生这个错误信息。但对我来说,我不得不做的是以下使用添加到我的代码隐藏文件的顶部:

using System.Web.UI; 

我希望这可以帮助一个人在那里,也许它会为您节省一些时间。

+0

正确。谢谢。 –

+0

谢谢!这对我有效。我读了其他一些不断声明使用System.Data的解答,我已经使用了System.Data,并且它没有工作。 – Lexi847942

11

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

相关问题