Das hab ich selbst rausgefunden. Das !PostBack muste nat�rlich weg!

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Andreas
Rudischhauser (N)
Gesendet: Montag, 9. September 2002 12:07
An: aspDEdotnet
Betreff: [aspdedotnet] H�? Controls weg?


Ich hab hier jetzt meine Controls dynamisch erstellt (in der Page_Load).
Jetzt m�chte ich bei btnWeiter_Click durch die ControlCollection meines
Placeholders wander. Aber die HasControls Methode liefert mir immer
"false". Werden die Controls nicht vor dem Aufruf von "btnWeiter"
fertiggestellt?



Table myTable = new Table();
TableRow myRow = new TableRow();
TableCell myCell_Links = new TableCell();
TableCell myCell_Mitte = new TableCell();
TableCell myCell_Rechts = new TableCell();

void Page_Load (Object sender, EventArgs e) {

        if (!IsPostBack) {
                plcHolder.Controls.Add(myTable);
                                
                OleDbDataReader myDataReader;
                OleDbConnection myConnection = new
OleDbConnection(System.Configuration.ConfigurationSettings.AppSettings["
MM_CONNECTION_STRING_Ionity"]);
                myConnection.Open();

                OleDbCommand myCommand = new OleDbCommand("SELECT * FROM
tbNewsList WHERE Sichtbar=True ORDER BY SendeDatum ASC", myConnection);
                myDataReader = myCommand.ExecuteReader();       

                // Die �berschriften
                
                myRow = new TableRow();                         // Neue
Zeile
                TableHeaderCell myHCell_Links = new TableHeaderCell();
// Neue linke Spalte
                TableHeaderCell myHCell_Mitte = new TableHeaderCell();
// Neue mitte Spalte
                TableHeaderCell myHCell_Rechts = new TableHeaderCell();
// Neue rechte Spalte
                        
                
                myTable.Controls.Add(myRow);
                myRow.Controls.Add(myHCell_Links);
                myRow.Controls.Add(myHCell_Mitte);
                myRow.Controls.Add(myHCell_Rechts);
                
                myHCell_Links.Text = "Verschicken";
                myHCell_Links.CssClass = "headeritem";
                myHCell_Mitte.Text = "Sendedatum";
                myHCell_Mitte.CssClass = "headeritem";
                myHCell_Rechts.Text = "Text";
                myHCell_Rechts.CssClass = "headeritem";
        
                        
                

                                        
                while (myDataReader.Read())  {
                        

                        myRow = new TableRow();
// Neue Zeile
                        myCell_Links = new TableCell();         // Neue
linke Spalte
                        myCell_Mitte = new TableCell();         // Neue
mitte Spalte
                        myCell_Rechts = new TableCell();        // Neue
rechte Spalte
                        
                
                        myTable.Controls.Add(myRow);
                        myRow.Controls.Add(myCell_Links);
                        myRow.Controls.Add(myCell_Mitte);
                        myRow.Controls.Add(myCell_Rechts);
                        
                        
                        // Hier wird die Spalte Links gef�llt
                        
                        CheckBox myBox = new CheckBox();
                        myBox.Text = "Verschicken";
                        myBox.ID = myDataReader["ID"].ToString();
                        myCell_Links.Controls.Add(myBox);
                        
                        // Hier wird die Spalte Mitte gef�llt

                        if ( myDataReader["SendeDatum"].ToString() == ""
) 
                                myCell_Mitte.Text = "Noch nicht
versendet";
                        else
                                myCell_Mitte.Text =
myDataReader["SendeDatum"].ToString();
                        
                        // Hier wird die Spalte Rechts gef�llt
                        
                        myCell_Rechts.Text =
myDataReader["Titel"].ToString();
                }

                myConnection.Close();
        }
}

void btnWeiter_Click(Object sender, EventArgs e) {
        Response.Write("ControlsID: " + plcHolder.HasControls());

        /*bool someselected = false;
        Session["myEntries"] = new Queue();
        
        for (int i=0; i<cblNews.Items.Count; i++)       {
                if (cblNews.Items[i].Selected) {
 
((Queue)Session["myEntries"]).Enqueue(cblNews.Items[i].Value);
                someselected = true;
        }
   }
        
        if (someselected) {
                Response.Redirect("vorschau.aspx");
        } else {
                lblerror.Text = "Sie m�ssen min. 1 Thema selektieren";
        }*/
}


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