我复制了一些代码来解决在ASP.Net中进行AJAX回发后运行JavaScript的问题。不幸的是,新代码在构建时给我以下错误:
The name 'ScriptManager' does not exist in the current context
我以前使用过ScriptManager,那么为什么现在它会给我带来问题呢?它不是在所有ASP.Net页面上都可用吗?毕竟我在我的主页面上有一个脚本管理器...
我复制了一些代码来解决在ASP.Net中进行AJAX回发后运行JavaScript的问题。不幸的是,新代码在构建时给我以下错误:
The name 'ScriptManager' does not exist in the current context
我以前使用过ScriptManager,那么为什么现在它会给我带来问题呢?它不是在所有ASP.Net页面上都可用吗?毕竟我在我的主页面上有一个脚本管理器...
如果你在System.Web.UI
中没有找到ScriptManager
,则需要添加对System.Web.Extensions
的引用。(转到解决方案资源管理器->右键单击项目->选择添加引用->在.Net选项卡中选择System.Web.Extensions
并单击确定)。即使使用了System.Web.UI
仍然出现错误时,这个方法对我有效。
我猜可能有很多问题会生成这个错误信息。但对于我来说,我只需要在我的代码后台文件顶部添加以下using语句:
using System.Web.UI;
我希望这能帮助到某个人,也许它可以为你节省一些时间。