Kleines Beispiel (untested):

protected Panel myPanel;

private void Page_Load(object sender, EventArgs e)
{
        LinkButton lb = new LinkButton;
        lb.Text = "Mein Text";
        lb.CommandName = "Mein CommandName";
        lb.CommandArgument = "Mein CommandArgument";
        lb.Command += new CommandEventHandler(lb_OnCommand);

        panel.Controls.Add(lb);

        lb = new LinkButton;
        lb... usw.
}

public void lb_OnCommand(object sender, CommandEventArgs e)
{
        if (e.CommandName == "Mein CommandName")
        {
                DoSomething(e.CommandArgument);
        }
}


Martin

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED]] On Behalf 
> Of Michael Guder
> Sent: Sunday, August 11, 2002 11:23 AM
> To: aspDEdotnet
> Subject: [aspdedotnet] EventHandling
> 
> 
> Hi @all,
> 
> ist zwar eigentlich ein C# Problem aber es hat ja auch 
> irgendwas mit asp.net
> zu tun.
> 
> ich lasse Duch eine Methode innerhalb einer Klasse ein Panel 
> generieren, auf
> dem verschiedene LinkButtons gesetzt werden. Wie binde ich nun den
> Evenenthandler an die Buttons?
> 
> Mein Ansatz:
> 
> die Klasse erh�lt eine Property OnCommand vom Typ CommandEventHandler
> vor dem Rendern weise ich dieser Property eine Methode zu:
> MyPanel.OnCommand += new
> System.Web.UI.WebControls.CommandEventHandler(this.LinkBT_OnCommand);
> 
> innerhalb der Methode die das Panel generiert weise ich auch 
> meinen neu
> generierten Buttons der Property Command meine Property OnCommand zu.
> 
> Leider funzt das aber nicht: (
> 
> Hat jemand noch Ideen?
> 
> Viele Gr��e,
> 
> Micha
> 
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> 
> 


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an