Kan ikke oprette flere dynamiske kontroller efter hinanden
Hejsa XpertsJeg er ved og lave en side hvor du kan tilføje en sports hal, ideen er så at man skal tilføje de baner man har brug for. Som standard er der en bane tilføjet også klikker man på en knap og en ekstra bane kommer osv.
Men efter den har tilføjet en ekstra bane og man klikker igen erstatter den bare den anden... og jeg kan virkelig ikke finde fejlen, alle kontrollerne bliver dannet med unikke id'er.
tingene bliver tilføjet et panel.
neden under er koden der til. Det er når man klikker en knap laver den 3 labels der bliver brugt til og smide lidt styling i (tables), og 2 textfelter til informationen.
så for de tildelt unikt id og til sidst tilføjet et statisk dannet panel som jeg bruger som container.
--------------------------------------------------------------
//I pageload sætter jeg en session
Session["CourtCounter"] = "2";
//bliver brugt til og lave dynamiske id'er
--------------------------------------------------------------
protected void btnAddExtraCourt_Click(object sender, EventArgs e)
{
int courtCounter = int.Parse(Session["CourtCounter"].ToString());
Label lblExtraCourtDesignStart = new Label();
lblExtraCourtDesignStart.ID = "lblExtraCourtDesignStart" + courtCounter.ToString();
Label lblExtraCourtDesignMid = new Label();
lblExtraCourtDesignMid.ID = "lblExtraCourtDesignMid" + courtCounter.ToString();
Label lblExtraCourtDesignEnd = new Label();
lblExtraCourtDesignEnd.ID = "lblExtraCourtDesignEnd" + courtCounter.ToString();
TextBox txtCourtName = new TextBox();
txtCourtName.ID = "txtCourtName" + courtCounter.ToString();
TextBox txtCourtComment = new TextBox();
txtCourtComment.ID = "txtCourtComment" + courtCounter.ToString();
txtCourtComment.TextMode = TextBoxMode.MultiLine;
lblExtraCourtDesignStart.Text = "<tr valign='top'><td>Bane Navn</td><td>:</td><td>";
lblExtraCourtDesignMid.Text = "</td><td>Kommentar</td><td>:</td><td>";
lblExtraCourtDesignEnd.Text = "</td>";
pnlAllCourts.Controls.Add(lblExtraCourtDesignStart);
pnlAllCourts.Controls.Add(txtCourtName);
pnlAllCourts.Controls.Add(lblExtraCourtDesignMid);
pnlAllCourts.Controls.Add(txtCourtComment);
pnlAllCourts.Controls.Add(lblExtraCourtDesignEnd);
courtCounter++;
Session["CourtCounter"] = courtCounter.ToString();
}
--------------------------------------------------------------
har prøvet det meste synes jeg og kan ikke rigtig finde en vej ud.