Also, mir ist sonst nichts bekannt, selbst Microsoft macht das so in den
Beispielen in der MSDN (wenn es mich nicht t�uscht)!

CIAO
Michael

Microsoft Certified Professional (MCP)


----- Original Message -----
From: "Pessner, Andreas" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Monday, September 23, 2002 2:10 PM
Subject: [aspdedotnet] AW: Re: dynamische WebControls


Ja insoweit hatte ich das auch schon gefunden - habe mich aber gefragt ob es
immer so umst�ndlich �ber FindControl sein mu�? Kann mir n�mlich nicht
denken das dies sehr performant ist - wenn er jedes Objekt immer erst suchen
mu� - es handelt sich nat�rlich nicht nur um eine einzelne Textbox - sondern
eigentlich um 10 verschiedene Elemente pro Eintrag.

Ich dachte an sowas - wie das Objekt beim Erstellen gleich mit Rendern zu
lassen - oder sowas - damit er es gleich richtig kennt. Als Notl�sung ist
das nat�rlich auch sehr gut.

Vielen Dank trotzdem
Andreas

-----Urspr�ngliche Nachricht-----
Von: Michael Schwarz [mailto:[EMAIL PROTECTED]]
Gesendet: Montag, 23. September 2002 14:09
An: aspDEdotnet
Betreff: [aspdedotnet] Re: dynamische WebControls


<%@ Page Language="c#"%>

<script runat="server" language="c#">
void Page_Init(Object sender, EventArgs e)
{
 TextBox myTB = new TextBox();
 myTB.ID = "TB_1";
 P.Controls.Add(myTB);

 TextBox  x = (System.Web.UI.WebControls.TextBox) Page.FindControl("TB_1");
 x.Text = "hans";
}
</script>


<html><body>

<form runat="server">
<asp:Label id="P" runat="server"/>
</form>

</body></html>



CIAO
Michael

Microsoft Certified Professional (MCP)




----- Original Message -----
From: "Pessner, Andreas" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Monday, September 23, 2002 1:52 PM
Subject: [aspdedotnet] dynamische WebControls


Ich baue mir per Funktion mehrere WebControls zusammen:

for (int i=1;i<=3; i++);
{
TextBox myTB = new TextBox();
myTB.ID = "TB_" + i;
myPanel.Controls.Add(myTB);
}

Wobei myPanel dann die TextBoxen enth�lt - soweit sogut. (i ist nat�rlich
nicht nur von 1 bis 3 sondern kommt als Werte aus der DB)

Nun m�chte ich genau den erstellten TextBoxen TB_1, TB_2 und TB_3 Text
zuweisen.

Wenn ich nun nur versuche das ganze mit TB_1.Text = "Blah"; zu handeln -
kotzt der mir mit:
"CS0246: The type or namespace name 'TB_1' could not be found (are you
missing a using directive or an assembly reference?)" rum.

Somit kann er nicht so einfach auf TB1 zugreifen - da es TB1 nicht als
public TextBox TB_1 in meiner CodeBehind Klasse gibt - ist ja auch klar - da
sie ja dynamisch erstellt wurden.

Nun meine Frage: Wie komme ich an die TextBoxen ran?

Vielen Dank im Vorraus
Andreas


Andreas Pessner

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


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