04. april 2010 - 18:37Der er
4 kommentarer og 1 løsning
Problem med postback i ASP.NET
Jeg har to Controls; en PlaceHolder (FilterPlaceHolder) og en Button (AddFilterButton).
Jeg vil gerne have tilføjet en Table til FilterPlaceHolder ved click på AddFilterButton.
Jeg lavet en event listener på AddFilterButton og bygger følgende Table Control op som skal tilknyttes PlaceHolder:
Table FilterTable = new Table(); TableRow row = new TableRow(); TableCell cell = new TableCell(); TextBox valueTextBox = new TextBox(); Label label = new Label(); label.Text = "Value"; cell.Controls.Add(label); cell.Controls.Add(valueTextBox); row.Controls.Add(cell); FilterTable.Rows.Add(row); FilterPlaceHolder.Controls.Add(FilterTable);
Problemet er at jeg ønsker at der skal tilføjes en ny tabel ved hvert klik og samtidig beholde de allerede oprettede tabeller i placeholderen. Som det er nu bliver der ved med kun at være en tabel i min placeholder uanset hvor mange gange jeg klikker på knappen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
dynamisk tilføjede kontroller glemmes ved postback medmindre du opretter dem igen netop ved postback - så du bliver nødt til at lave en variabel, fx gennem din viewstate, til at holde styr på hvor mange ekstra kontroller du skal oprette ved hver postback.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.