Hallo Andi,
du kannst WebControls nehmen die auf CommandEvents reagieren
(bzw. deine Symbol-Klasse davon ableiten).
Im Beispiel wird ein Placeholder-Control auf der aspx-Seite im
code behind mit ImageButtons gef�llt, die alle denselben CommandEventHandler
haben:

// Placeholder in aspx-Seite:
protected System.Web.UI.WebControls.PlaceHolder myLeiste;

// dynamisch Buttons, Linkbuttons, Imagebuttons etc. 
// mit CommandEvents hinzuf�gen:

System.Web.UI.WebControls.ImageButton mySymbol = new
System.Web.UI.WebControls.ImageButton();
mySymbol.ImageUrl = "../bild1.gif";
mySymbol.CommandArgument = "Arg1";
mySymbol.CommandName = "Name1";
mySymbol.Command += new
System.Web.UI.WebControls.CommandEventHandler(this.symbol_clicked);
myLeiste.Controls.Add(mySymbol);

mySymbol= new Button();
mySymbol.ImageUrl = "../bild2.gif";
mySymbol.CommandArgument = "Arg2";
mySymbol.CommandName = "Name2";
mySymbol.Command += new
System.Web.UI.WebControls.CommandEventHandler(this.symbol_clicked);
myLeiste.Controls.Add(mySymbol);

usw.

protected void symbol_clicked(object sender, CommandEventArgs e) 
{
        switch(e.CommandName)
        {       
                case "Name1":
                        ...
                        break;

                case "Name2":
                        ...
                        break;
        }
        // oder

        switch((string)e.CommandArgument)
        {
                case "Arg1":
                        ...
                        break;

                case "Arg2":
                        ...
                        break;
        }
}
                

> -----Urspr�ngliche Nachricht-----
> Von: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 17. M�rz 2003 11:39
> An: [EMAIL PROTECTED]
> Betreff: [Asp.net] Controls in einem Control
> 
> 
> Ich versuch schon seit l�ngerem eine Art "Symbolleiste" zu erstellen.
> Die Symbolleiste soll verschiedene Symbole aufnehmen k�nnen. Diese
> Symbole sollen jeweils ein Klick Event haben. Leider bekomm ich das
> ganze nicht (auch nicht mithilfe der Doku) hin. 
> 
> Die Symbole sollen irgendwie so der Symbolleiste hinzugef�gt werden.
> Symbol mySymbol = new Symbol();
> mySymbol.src = "../bild1.gif";
> myLeiste.Symbols.Add(mySymbol);
> 
> und dann soll es eine Methode
> 
> symbol_clicked(welches?)
> 
> geben, die auf die Klicks reagiert. 
> 
> Wer kann mir da m�glichst mit Codebeispiel helfen?
> 
> Gru� Andi
> 
> 
> ------------------
> Professionelles .NET Hosting auf leistungsf�higen Servern.
> ASP.NET, VS.NET, XML, CDO, SQL 2000 und vieles mehr.
> Informieren Sie sich jetzt unter http://www.aspnet.de
> _______________________________________________
> Asp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 
------------------
Professionelles .NET Hosting auf leistungsf�higen Servern.
ASP.NET, VS.NET, XML, CDO, SQL 2000 und vieles mehr.
Informieren Sie sich jetzt unter http://www.aspnet.de
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an