ASP.site_master' does not contain a definition for '

本文关键字:contain definition for not does site ASP master | 更新日期: 2023-09-27 18:20:11

整个消息是:

编译器错误消息:CS1061:"ASP.site_master"不包含"HeadLoginView_ViewChanged"的定义,没有扩展方法"HeadLoginView_ViewChanged"接受类型为的第一个参数找不到"ASP.site_master"(是否缺少using指令或程序集引用?)

它不像什么?我在网站上工作。Master和下面的代码就在那里。

<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false" onviewchanged="HeadLoginView_ViewChanged">
    <AnonymousTemplate>
        [ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
    </AnonymousTemplate>
    <LoggedInTemplate>
        Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
        [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="Default.aspx"/> ]
    </LoggedInTemplate>
</asp:LoginView>

ASP.site_master' does not contain a definition for '

如果您的代码绑定中有语法错误,或者删除了处理程序,就会发生这种情况。

它没有一个匹配的方法来捕获事件。当我遇到这种情况时,总是会出现这种错误。请确保名称与标记中的内容100%匹配。