コードビハインドを介してテーブルにTableRowsを追加しました。行はページ上でレンダリングされますが、PostBackでは、行はもはやコレクションの一部になりません。これらの行を維持してPostBackで使用できるようにするにはどうすればよいですか?PostbackのRowsコレクションにTableRowsが動的に追加されました
た.ascx
<asp:Table id="OrderItemsTable" runat="server">
あなたはPage_Init
イベントに動的なコントロールをcontructする必要が.ascx.cs
TableRow itemRow = new TableRow();
// Ticket Quantity
TableCell cell1 = new TableCell();
cell1.Attributes.Add("align", "center");
TextBox ticket1QuantityTextBox = new TextBox();
ticket1QuantityTextBox.Width = Unit.Pixel(30);
ticket1QuantityTextBox.MaxLength = 3;
ticket1QuantityTextBox.Attributes.Add("class", "OrderItemTicketQuantityTB");
ticket1QuantityTextBox.Text = item.Quantity.ToString();
cell1.Controls.Add(ticket1QuantityTextBox);
itemRow.Cells.Add(cell1);
...
OrderItemsTable.Rows.Add(itemRow);
ありがとうございました!!!また、リンクのために!はい、通常は2行しかないテーブルを使用していますが、これをListViewに変更します。 – codezoo
クール、完了したら、関連する回答に印を付けてください。 –