Dynamicznie utworzone elementy sterujące tracą dane po odesłaniu
Właściwie to tworzę 1TextBox
naPageload
i dodając toTextBox
doPanel
. Teraz mamLinkButton
lubićAdd Another
.
Wprowadzam w tym tekstTextBox
iw razie potrzeby muszę utworzyć nowyTextBox
, klikającAdd Another LinkButton
.
Właściwie jestem w stanie uzyskać liczbę i odtworzyćTextBoxes
. Ale problem polega na tym, że mój wpisany tekst w poprzednio wygenerowanymTextboxes
brakuje.
Czy ktoś może zasugerować mi rozwiązanie tego problemu?
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
for (int i = 0; i < 5; i++)
{
TableRow row = new TableRow();
for (int j = 0; j < 5; j++)
{
TableCell cell = new TableCell();
TextBox tb = new TextBox();
tb.ID = "TextBoxRow_" + i + "Col_" + j;
cell.Controls.Add(tb);
row.Cells.Add(cell);
}
Table1.Rows.Add(row);
}
}
}
catch (Exception ex)
{
throw;
}
}
To jest kod przykładowy, ten sam kod jest zapisanyButton_Click
Również
protected void ASPxButton1_Click(object sender, EventArgs e)
{
int k = Table1.Controls.Count;
}
DostajęCount=0
naButton_Click
.