Я пытаюсь подклассифицировать DataList, чтобы принять новую команду из встроенных LinkButtons. Вот мой абстрактный класс:Расширение DataList, чтобы принять новый InsertCommand из LinkButtons
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