日期:2014-05-18  浏览次数:20493 次

如何觸發自定義控件的子控件的事件
請教各位高手一個問題:
下邊的控件中,我定義了一個   Button   (btn)   並對其Click   賦予了一個事件,但這事件不能觸發,不知道那裡寫錯了,請各大蝦幫忙,謝謝。


namespace   ShowDataWithPage
{
        [DefaultProperty( "Text ")]
        [ToolboxData( " <{0}:test   runat=server> </{0}:test> ")]
        public   class   test   :   WebControl,   INamingContainer
        {
                [Bindable(true)]
                [Category( "Appearance ")]
                [DefaultValue( " ")]
                [Localizable(true)]

                private   Button   btn;

                protected   override   void   Render(HtmlTextWriter   writer)
                {
                        btn   =   new   Button();
                        btn.Click   +=   new   EventHandler(btn_Click);
                        Controls.Add(btn);
                        base.Render(writer);
                }

                void   btn_Click(object   sender,   EventArgs   e)
                {
                       
                }

        }
}


------解决方案--------------------
可以的,你在btn_Click写就代码测试一下.