aspx.designer没有找到我的控件

时间:2013-04-17 20:37:08

标签: asp.net visual-studio-2010

我的aspx页面的设计器文件出现问题。每次我尝试定义脚本管理器,或更新面板,或任何像这样的asp控件...

<asp:ScriptManager ID="ScriptManager1" runat="server">

aspx.designer文件出错,我得到'Type.Web.UI.ScriptManager'没有定义,指向脚本管理器,或者任何其他控件。更新面板等。

我尝试删除设计器文件无济于事。请帮忙!

1 个答案:

答案 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>