我有一個.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