WebControl按钮事件

时间:2009-10-09 13:42:08

标签: asp.net events

我刚刚制作了我的第一个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 个答案:

答案 0 :(得分:1)

您是否通过再次调用Show重新创建按钮?如果不这样做,则不会创建按钮,也不会触发事件处理程序。