我有一个.aspx页下面的按钮:C#按钮单击
<asp:Button runat="server" ID="bntLogin" OnClick="bntLogin_Click" Text="Login" />
随着在.aspx.cs如下:
protected void bntLogin_Click(object sender, EventArgs e)
{
//
}
当我尝试建立它,我得到以下错误:
'ASP.reserve_aspx'不包含'bntLogin_Click'的定义,并且没有找到接受'ASP.reserve_aspx'类型的第一个参数的扩展方法'bntLogin_Click'(您是否缺少使用方法ve或程序集引用?)
但是,当我将代码隐藏的click事件移到它构建的标记内的脚本块时。
任何想法?
是的,我仔细检查,它在正确的代码隐藏和继承正确的类。 – Neil 2009-11-19 21:23:40
好的,尝试从aspx文件中删除'OnClick'属性并添加上面发布的代码。 – 2009-11-19 21:25:58
我的理解是,如果你使用AutoEventWireup,那么就没有必要在aspx中显式声明像OnClick这样的事件处理程序。 – recursive 2009-11-19 23:57:54