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