0

我的自定义控件的代码如下:

public class Panel : System.Web.UI.WebControls.WebControl
{
    private System.Web.UI.WebControls.Panel _Buttons;
    [PersistenceMode(InnerProperty)]
    public System.Web.UI.WebControls.Panel Buttons
    {
        get
        {
            if (this._Buttons == null)
                this._Buttons = new Panel();
            return this._Buttons;
        }
    }

    public Panel()
        : base("div")
    {
    }

    protected override void CreateChildControls()
    {
        this.Controls.Add(this.Buttons);
        base.CreateChildControls();
    }
}

我将控件放置在 Web 表单中,如下所示:

<Sunny:Panel runat=server>
    <Buttons>
        <asp:Button runat=server OnClick=Text_Click />
    </Buttons>
</Sunny:Panel>

问题是按钮“Text_Click”的“点击事件”不会触发。

感谢您提前提供任何帮助!

4

0 回答 0