Событие кнопки WebControl - PullRequest
0 голосов
/ 09 октября 2009

Я только что сделал свой первый WebControl, но у меня возникли некоторые проблемы.

Вот пример того, что у меня есть:

public class NotificationPopup : WebControl
{
    public bool? IsAccepted { get; set; }

    public void Show()
    {
        Panel root = new Panel();
        Button b1 = new Button();
        b1.Text = "Ok";
        b1.Click += delegate
        {
            IsAccepted = true;
        };
        Button b2 = new Button();
        b2.Text = "Cancel";
        b2.Click += delegate
        {
            IsAccepted = false;
        };
        Controls.Add(root);
    }
}

Когда я вызываю Show, панель отображается, но когда я нажимаю кнопку, свойство IsAccepted никогда не изменяется. Может кто-нибудь сказать мне, что я делаю не так?

1 Ответ

1 голос
/ 09 октября 2009

Вы заново создаете свои кнопки, снова вызывая Show? Если вы этого не сделаете, кнопки не будут созданы, и обработчики событий не сработают.

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