私はこれに数時間苦労しており、オンラインで答えを見つけることができないようです. 私がオンラインで見つけたいくつかのプラクティスは仕事をしていないので、何か間違っていると思います.
Table オブジェクトを作成し、いくつかの TableRow オブジェクトを配置し、その下に TableCell を配置しました。このテーブルの 1 つの列は、私が作成した TextBox オブジェクトで構成されています。
Table productTable = new Table();
int j = 0;
foreach (Product i in prodList)
{
TextBox qttyTB = new TextBox();
qttyTB.ID = "Quantity" + Convert.ToString(j);
qttyTB.Style["width"] = "30px";
qttyTB.Text = "0";
TableRow tableR = new TableRow();
TableCell tableC1 = new TableCell();
tableC1.Text = "<img src='" + i.ImagePath + "' class='ProductImage'/>";
tableR.Controls.Add(tableC1);
TableCell tableC2 = new TableCell();
tableC2.Text = i.Name + " ";
tableR.Controls.Add(tableC2);
TableCell tableC3 = new TableCell();
tableC3.Text = i.Price + " ₪ ";
tableR.Controls.Add(tableC3);
TableCell tableC4 = new TableCell();
tableC4.Controls.Add(tbArray[j - 1]);
tableR.Controls.Add(tableC4);
productTable.Controls.Add(tableR);
j++;
}
TablePH.Controls.Add(productTable);
ページ出力は 100% 機能します。ここで、ボタンをクリックすると、作成した TextBox オブジェクトの値を保持しようとしています。いくつかのことを試しました。