不包含 asp.net 页面中按钮单击事件的定义错误

sub*_*bha 5 c# asp.net

我在 edit.aspx 页面中有一个按钮,代码如下

<asp:Button ID="GoButton" runat="server" Text="Go" onclick="GoButton_Click" />
Run Code Online (Sandbox Code Playgroud)

那么页面指令如下

<%@ Page language="c#"  EnableEventValidation="false" Codebehind="AdminHotelEdit.aspx.cs" AutoEventWireup="false" Inherits="GTIAdmin.AdminHotelEdit" ValidateRequest="false"%>
Run Code Online (Sandbox Code Playgroud)

我在代码隐藏文件中定义了按钮单击事件,如下所示

public void GoButton_Click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)

当我调试程序时出现错误说明

Error   146 'ASP.edit_aspx' does not contain a definition for 'GoButton_Click'
and no extension method 'GoButton_Click' accepting a first argument of type
'ASP.adminhoteledit_aspx' could be found (are you missing a using directive or an
assembly reference?)    
Run Code Online (Sandbox Code Playgroud)

如果您知道此错误的原因,请建议我。

edit.cs中的代码如下

namespace GTIAdmin
{
    /// <summary>
    /// Summary description for AdminHotelEdit.
    /// </summary>

    public class AdminHotelEdit : GTIAdminPage
    {
        protected Button GoButton_Click;

        private void Page_Load(object sender, System.EventArgs e)
        {

        }

        public void GoButton_Click(object sender, EventArgs e)
        {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Noo*_*ilk 3

向我们显示“Edit.aspx.cs”的内容

- 编辑:

“继承”字段为空。将其设置为“Edit.aspx.cs”中的类名称,生活应该会很好。

-- 再次编辑:

没有。这是因为 AutoEventWireup 为 false。