日期:2014-05-17  浏览次数:20432 次

ScriptManager不是已知元素?原因是网站存在编译错误!

这个页面是一个内容页面,但是我的母板中没有添加ScriptManager这个控件的!但是还是报错了!跟母板同一级的一个login。aspx页面可以实现ajax功能,因此也不存在web.config配置错误的可能,我觉得应该是母板和内容页面之间的一个错误,但是我把这个空间加到母板页面中还是错误!ScriptManagerProxy弄进这个空间控件也是出错!
有弄过这种情况的大侠看一下!

------解决方案--------------------
我在工作中,将Micro的Ajax插件安装后,将ScriptManager,UpdatePanel控件拖入页面后,就会出现 “ScriptManager”不是已知元素。原因可能是网站中存在编译错误。错误提示,可是还是可以生成成功,这个问题,困惑我很长时间,终于今天在Google上,慢慢的找到了解决的方法。
由于我用的是母板页,因此,只需在母板页的HTML代码页面添加如下即可:<%@ Assembly Name="System.Web.Extensions" %>即可,也就是将Ajax的编译信息添加到页面。如果你没有用母板页,我想,应该是在代码页面上添加此代码,就可以解决问题了


转自
http://blog.csdn.net/striveman/article/details/1774341
------解决方案--------------------
如果多个content都使用master的话,可以将ScriptManager放到master中,然后在content中使用ScriptManagerProxy