我的aspx页面的设计器文件出现问题。每次我尝试定义脚本管理器,或更新面板,或任何像这样的asp控件...
<asp:ScriptManager ID="ScriptManager1" runat="server">
aspx.designer文件出错,我得到'Type.Web.UI.ScriptManager'没有定义,指向脚本管理器,或者任何其他控件。更新面板等。
我尝试删除设计器文件无济于事。请帮忙!
答案 0 :(得分:1)
根据ScriptManager MSDN documentation,它位于System.Web.Extensions
汇编中。
命名空间: System.Web.UI
汇编: System.Web.Extensions(在System.Web.Extensions.dll中)
也许您可能错过了Web.config
文件中的大会参考
尝试创建一个全新的Web项目并比较您的Web.config
文件。
检查Web.config
文件<pages> ==> <controls>
元素中是否包含此内容。
<pages>
<controls>
<add tagPrefix="asp"
namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp"
namespace="System.Web.UI.WebControls"
assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<!-- other tag registrations -->
</controls>
</pages>