He Danke - ist vielleicht sogar noch besser als das was ich gefunden habe.

Meine L�sung (nur zur Info) war:

                LinkButton workLB = (LinkButton)Sender;
                string myControlName = ("CL" + workLB.ID);
                Control myControl = FindControl(myControlName);
                if(myControl!=null)
                {
                        Response.Write("Gefunden!");
                }
                else
                {
                        Response.Write("Nicht Gefunden!");
                }

-----Urspr�ngliche Nachricht-----
Von: Forian Hiort [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 12. September 2002 17:20
An: aspDEdotnet
Betreff: [aspdedotnet] Re: Eval unter C#


HI,
versuch doch mal so:

LinkButton workLB = (LinkButton)Sender;
TableCell workCell = (TableCell)workLB.Parent;


Gru�
Florian

----- Original Message -----
From: "Pessner, Andreas" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Thursday, September 12, 2002 2:50 PM
Subject: [aspdedotnet] Eval unter C#


Ab IIS5 mit VbScript 5 gab es den Befehl "Eval()"

Damit konnte man:

VBScript Ausdr�cke ausf�hren, und
VBScript Formeln berechnen lassen.

Nun bin ich schon nach der Suche danach unter C# in Asp.NET

Wie sieht es da eigentlich aus?

Ich habe dabei folgendes Szenario:


public void Adress_Navi_Table(DataTable workTbl, Table myTable)
{
TableRow myRow = new TableRow();

foreach (DataRow iRow in workTbl.Rows)
{
TableCell myCell = new TableCell();
myCell.CssClass = "content";
myCell.ID = "CLLB" + iRow[0];
LinkButton myLB = new LinkButton();
myLB.Width = 50;
myLB.Click += new System.EventHandler(this.Navi_SLB_Command);

myLB.ID = "LB" + iRow[0];
myLB.Text = iRow[1].ToString();

myCell.Controls.Add(myLB);
myRow.Cells.Add(myCell);
}

myTable.Rows.Add(myRow);

}

public void Navi_SLB_Command (object Sender, System.EventArgs e)
{
LinkButton workLB = (LinkButton)Sender;
workLB.CssClass = "label";
}

�ber string workCell = workLB.ID  bekomme ich die ID des gedr�ckten Buttons.

Somit w�rde ("CL" + workCell) (als String w�rde da raus kommen ("CLLBn"
n=ButtenNr.)

Das ist aber nur ein String, �ber den ich auf die eigentliche TableCell (mit
genau diesem String als ID) zugreifen wollen w�rde. Fr�her w�re sowas mit
eval() m�glich gewesen.

Folgendes habe ich schon getestet:
TableCell workCell = (TableCell)("CL" + workLB.ID);

Da ("CL" + workLB.ID) f�r Ihn ein String ist - kann er den nicht zu dem
TableCellObject selben Namens umwandeln.
Fehlermeldung: Cannot convert type 'string' to
'System.Web.UI.WebControls.TableCell'

Hat jemand ne Ahnung wie man sowas jetzt machen kann?

Andreas Pessner

Saxonia Systems AG
Consultant IT Services

smtp: [EMAIL PROTECTED]



| [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

| [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