J'essaie de sous-classer DataList pour accepter une nouvelle commande à partir des LinkButtons incorporés. Voici ma classe abstraite:Extension de DataList pour accepter une nouvelle InsertCommand à partir de 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);
}
}
}
il semble droit, mais l'événement n'est pas pris; Je ne suis pas sûr pourquoi. Cependant, j'ai également remarqué que LinkButton envoie le même avec un RaiseBubble, je ne sais pas si c'est un problème ou non. Quelqu'un a des pensées? Oh, c'est 2,0