我复制了一些代码来解决在ASP.Net中进行AJAX回发后运行JavaScript的问题。不幸的是,新代码在进行构建时给了我以下错误:
The name 'ScriptManager' does not exist in the current context
现在我以前使用过ScriptManager,为什么现在会给我带来问题呢?是不是所有ASP.Net页面都可用?毕竟我的主页上有一个脚本管理器......
答案 0 :(得分:14)
我想可能会出现一些错误,会产生此错误消息。但对我来说,我所要做的就是将以下内容添加到我的代码隐藏文件的顶部:
using System.Web.UI;
我希望这可以帮助那里的人,也许它可以节省你一些时间。
答案 1 :(得分:13)
如果您未在ScriptManager
中获得System.Web.UI
,请添加System.Web.Extensions
的参考。 (转到解决方案资源管理器 - >右键单击项目 - >选择添加引用 - >在 .Net 选项卡中选择System.Web.Extensions
,然后单击确定)。当我在使用System.Web.UI
后发现错误时,这对我有用。