0

我的 aspx 页面的设计器文件有问题。每次我尝试定义脚本管理器、更新面板或任何类似的 asp 控件时...

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

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

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

4

1 回答 1

1

根据ScriptManager MSDN 文档,它在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>
于 2013-04-17T20:49:46.190 回答