埋め込まれた LinkButtons から新しいコマンドを受け入れるように DataList をサブクラス化しようとしています。ここに私の抽象クラスがあります:
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