Hey drenge, har været væk fra forummet i noget tid. Men problemet skal jo helst løses
med min noob viden + jeres mere udvidet viden.
Du har ikke i din Page_load noget kode der sætter tekstboksene til ingenting? Eller i din markup sat text="" vel?
Som sådan ikke nej. Men fandt hvad jeg ville mene problemet er.
I min PageLoad() kalder jeg en metode som så igen kalder en anden metode hvor følgende sker.
- TableRow row = new TableRow();
- TableCell cell1 = new TableCell();
- TextBox tx1 = new TextBox();
- tx1.BorderWidth.Equals(0);
- tx1.Height = Unit.Percentage(100);
- tx1.Width = Unit.Percentage(98);
- tx1.ID = "TextBox_id";
- cell1.Controls.Add(tx1);
- TableCell cell2 = new TableCell();
- //empty
- TableCell cell3 = new TableCell();
- TextBox tx3 = new TextBox();
- tx3.BorderWidth.Equals(0);
- tx3.Height = Unit.Percentage(100);
- tx3.Width = Unit.Percentage(98);
- tx3.ID = "TextBox_manufacture";
- cell3.Controls.Add(tx3);
- TableCell cell4 = new TableCell();
- TextBox tx4 = new TextBox();
- tx4.BorderWidth.Equals(0);
- tx4.Height = Unit.Percentage(100);
- tx4.Width = Unit.Percentage(98);
- tx4.ID = "TextBox_chassieNR";
- cell4.Controls.Add(tx4);
- TableCell cell5 = new TableCell();
- TextBox tx5 = new TextBox();
- tx5.BorderWidth.Equals(0);
- tx5.Height = Unit.Percentage(100);
- tx5.Width = Unit.Percentage(98);
- tx5.ID = "TextBox_snNr";
- cell5.Controls.Add(tx5);
- TableCell cell6 = new TableCell();
- TextBox tx6 = new TextBox();
- tx6.BorderWidth.Equals(0);
- tx6.Height = Unit.Percentage(100);
- tx6.Width = Unit.Percentage(98);
- tx6.ID = "TextBox_modelNr";
- cell6.Controls.Add(tx6);
- TableCell cell7 = new TableCell();
- TextBox tx7 = new TextBox();
- tx7.BorderWidth.Equals(0);
- tx7.Height = Unit.Percentage(100);
- tx7.Width = Unit.Percentage(98);
- tx7.ID = "TextBox_receptient";
- cell7.Controls.Add(tx7);
- TableCell cell8 = new TableCell();
- TextBox tx8 = new TextBox();
- tx8.BorderWidth.Equals(0);
- tx8.Height = Unit.Percentage(100);
- tx8.Width = Unit.Percentage(98);
- tx8.ID = "TextBox_customer";
- cell8.Controls.Add(tx8);
- TableCell cell9 = new TableCell();
- TextBox tx9 = new TextBox();
- tx9.BorderWidth.Equals(0);
- tx9.Height = Unit.Percentage(100);
- tx9.Width = Unit.Percentage(98);
- tx9.ID = "TextBox_date";
- cell9.Controls.Add(tx9);
- TableCell cell10 = new TableCell();
- TextBox tx10 = new TextBox();
- tx10.BorderWidth.Equals(0);
- tx10.Height = Unit.Percentage(100);
- tx10.Width = Unit.Percentage(98);
- tx10.ID = "TextBox_currentlyAt";
- cell10.Controls.Add(tx10);
- TableCell cell11 = new TableCell();
- TextBox tx11 = new TextBox();
- tx11.BorderWidth.Equals(0);
- tx11.Height = Unit.Percentage(100);
- tx11.Width = Unit.Percentage(98);
- tx11.ID = "TextBox_rentedTo";
- cell11.Controls.Add(tx11);
- TableCell cell12 = new TableCell();
- TextBox tx12 = new TextBox();
- tx12.BorderWidth.Equals(0);
- tx12.Height = Unit.Percentage(100);
- tx12.Width = Unit.Percentage(98);
- tx12.ID = "TextBox_returnedBy";
- cell12.Controls.Add(tx12);
- //Add cells to the row
- row.Cells.Add(cell1);
- row.Cells.Add(cell2);
- row.Cells.Add(cell3);
- row.Cells.Add(cell4);
- row.Cells.Add(cell5);
- row.Cells.Add(cell6);
- row.Cells.Add(cell7);
- row.Cells.Add(cell8);
- row.Cells.Add(cell9);
- row.Cells.Add(cell10);
- row.Cells.Add(cell11);
- row.Cells.Add(cell12);
- tb1.Rows.Add(row);
-
- cell1.BorderWidth = 1;
- cell2.BorderWidth = 1;
- cell3.BorderWidth = 1;
- cell4.BorderWidth = 1;
- cell5.BorderWidth = 1;
- cell6.BorderWidth = 1;
- cell7.BorderWidth = 1;
- cell8.BorderWidth = 1;
- cell9.BorderWidth = 1;
- cell9.BorderWidth = 1;
- cell10.BorderWidth = 1;
- cell11.BorderWidth = 1;
- cell12.BorderWidth = 1;
Så (udfra hvad min viden kan fortælle mig og ASP.NET) det er vel dette som "nulstiller" mine tekstbokse.
Så #1 er der en bedre måde at oprette disse tekstbokse udover at gøre det i ens pageload, hvis det overhoved er den rigtige måde at gøre det på.
Eller #2 er der en måde at gemme mine værdier i tekstboksene, f.eks i en viewstat og så ligge disse værdier tilbage i de tekstbokse som bliver oprettet i PageLoad(), efter de er blevet oprettet.
Eller en hel trejdle måde.
Er der andent i skal vide for at hjælpe mig yderligere?
Indlæg senest redigeret d. 03.08.2012 09:43 af Bruger #16700