У меня есть следующие кнопки на .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», и не может быть найден метод расширения «bntLogin_Click», принимающий первый аргумент типа «ASP.reserve_aspx» (вам не хватает использования directi ve или ссылка на сборку?)
Однако, когда я перемещаю событие click из кода в блок сценария внутри разметки, он строит.
Любые идеи?
Да, я дважды проверил, его в правильном коде и унаследовал правильный класс. – Neil
Итак, попробуйте удалить атрибут 'OnClick' из вашего aspx-файла и добавить код, который я опубликовал выше. –
Я понимаю, что если вы используете AutoEventWireup, тогда нет необходимости явно объявлять обработчики событий, такие как OnClick в aspx. – recursive