ASP.NET событие вызывается, но выдает ошибку - PullRequest
0 голосов
/ 16 мая 2018

Вот как выглядит мой LoginControl класс:

namespace WebApplication3
{
    public partial class LoginControl : System.Web.UI.UserControl
    {
        public event EventHandler ButtonLoginClick;

        protected void Page_Load(object sender, EventArgs e)
        {                
        }

        protected void btnLogin_Click1(object sender, EventArgs e)
        {
            ButtonLoginClick(sender, e);
        }
    }
}

На странице, на которой я использую элемент управления, у меня есть следующий код:

<myComps:LoginControl runat="server" ID="LoginControl" ButtonLoginClick="btnLogin_Click"></myComps:LoginControl>

КогдаЯ нажимаю на кнопку входа в систему, событие не запускается, потому что я получаю следующую ошибку

Объект не создан.

Я предполагаю, что речь идет о событии,Ошибка происходит именно тогда, когда я вызываю событие ButtonLoginClick.

1 Ответ

0 голосов
/ 18 мая 2018

На странице вам нужно изменить ButtonLoginClick="btnLogin_Click" на OnButtonLoginClick="btnLogin_Click".

Тогда asp.net свяжет ваш обработчик с событием LoginControl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...