Я пытаюсь создать подкласс DataList для принятия новой команды от встроенных кнопок LinkButton. Вот мой абстрактный класс:
public abstract class BaseFieldGroup : DataList
{
public const string InsertCommandName = "Insert";
public event DataListCommandEventHandler InsertCommand
{
add
{
base.Events.AddHandler(EventInsertCommand, value);
}
remove
{
base.Events.RemoveHandler(EventInsertCommand, value);
}
}
private static readonly object EventInsertCommand;
static BaseFieldGroup()
{
EventInsertCommand = new object();
}
protected virtual void OnInsertCommand(DataListCommandEventArgs e)
{
DataListCommandEventHandler handler = (DataListCommandEventHandler)base.Events[EventInsertCommand];
if (handler != null)
{
handler(this, e);
}
}
}
это кажется правильным, но событие не перехватывается; Я не уверен почему. Тем не менее, я также заметил, что LinkButton отправляет даже RaiseBubble, я не знаю, это проблема или нет. У кого-нибудь есть мысли?
О, это 2,0