Re: Добавляем Click event к ListBox
От: ksg71 Германия  
Дата: 04.03.05 13:09
Оценка: 8 (1)
Здравствуйте, dmaster1, Вы писали:

D>Всем привет!

D>У контрола ListBox нет ивента OnClick. Подскажите плиз, как его организовать?


примерно так

public class ListBoxEx : System.Web.UI.WebControls.ListBox, IPostBackEventHandler
    {
        public event System.EventHandler Click;
    
        protected virtual void OnClick(EventArgs e)
        {
            if (Click != null)
            {
                Click(this, e);
            }
        }
        #region IPostBackEventHandler Members

        public void RaisePostBackEvent(string eventArgument)
        {
            OnClick(new EventArgs());
        }

        #endregion

        protected override void OnPreRender(EventArgs e)
        {
            Attributes.Add("onClick", Page.GetPostBackEventReference(this));
            base.OnPreRender (e);

        }

    }
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.