日期:2014-05-20  浏览次数:20359 次

ScriptManager同时存在于两个文件中???
MasterPage:Default.master
ASPX页面:     CreaterMember.aspx
用户控件:     CityList.ascx
CreaterMember.aspx应用了Default.master,同时添加了用户控件CityList.ascx。CityList.ascx中有一个CascadingDropDown。
我把ScriptManager加在了Default.master中,以前没发现有问题,可今天打开时提示下面的错误:
编译器错误信息:   CS0433:   类型“Microsoft.Web.UI.ScriptManager”同时存在于“c:\WINNT\assembly\GAC_MSIL\Microsoft.Web.Extensions\1.0.61025.0__31bf3856ad364e35\Microsoft.Web.Extensions.dll”和“c:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary   ASP.NET   Files\root\b9f59f86\a97baf36\assembly\dl3\d3b860c0\00a9ea2b_9ad8c601\Microsoft.Web.Atlas.DLL”中

看上去好像是ScriptManager重复了,但是,我去掉MasterPage中的ScriptManager就提示这样的错误:
异常详细信息:   System.ArgumentNullException:   Extender   controls   require   a   ScriptManager   to   be   present   on   the   page.
参数名:   scriptManager

我有点纳闷了,不加提示少了,加上就说重了?
期待高手指点!

------解决方案--------------------
你 装 Asp.Net Ajax 1.0 的时候 没有卸载 Atlas
------解决方案--------------------
微软网站有一个beta版卸载工具用于卸载所有相关的beta和预发行版,去微软搜索一下下载然后卸载掉吧