C# 不包含asp.net页面中按钮单击事件的定义错误
我在edit.aspx页面上有一个按钮,下面有代码C# 不包含asp.net页面中按钮单击事件的定义错误,c#,asp.net,C#,Asp.net,我在edit.aspx页面上有一个按钮,下面有代码 <asp:Button ID="GoButton" runat="server" Text="Go" onclick="GoButton_Click" /> 当我调试程序时,出现错误,说明 Error 146 'ASP.edit_aspx' does not contain a definition for 'GoButton_Click' and no extension method 'GoButton_Click' ac
<asp:Button ID="GoButton" runat="server" Text="Go" onclick="GoButton_Click" />
当我调试程序时,出现错误,说明
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?)
如果你知道这个错误的原因,请告诉我
edit.cs中的代码如下所示
<%@ Page language="c#" EnableEventValidation="false" Codebehind="AdminHotelEdit.aspx.cs" AutoEventWireup="false" Inherits="GTIAdmin.AdminHotelEdit" ValidateRequest="false"%>
public void GoButton_Click(object sender, EventArgs e)
{
}
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)
{
}
}
}
名称空间GTIAdmin
{
///
///AdminHotelEdit的摘要说明。
///
公共类AdminHotelEdit:GTIAdminPage
{
受保护的按钮点击按钮;
私有无效页面加载(对象发送方,System.EventArgs e)
{
}
公共作废按钮点击(对象发送者,事件参数)
{
}
}
}
显示“Edit.aspx.cs”的内容
--编辑:
“继承”字段为空。将它设置为“Edit.aspx.cs”中类的名称,生活应该是美好的
--再次编辑:
没有。这是因为AutoEventWireup为false。更改此项
protected Button GoButton_Click;
…为了这个
protected Button GoButton;
…以匹配ASPX中按钮的ID,并消除与事件处理程序方法的名称冲突
public void GoButton_Click(object sender, EventArgs e)
试试这个
protected void GoButton_Click(object sender, EventArgs e)
这是一个网站项目,还是一个web应用程序项目?我添加了内容,请检查一下,我真的很想看到类名,您已经省略了。虽然此时我注意到您的“继承”字段为空。将其设置为类名;因为这就是问题所在。不,它不是空的,实际上它有很多不必要的代码。我想,我会添加它。不,这个字段:“Inherits=”“”在你的页面顶部。现在我发布了所有的代码,也许你会看到一些问题。非常感谢你的耐心