Я определяю массив в классе, а не в каком-либо методе, как глобальную переменную в той же области действия метода:
TextBox[,] tx = new TextBox[100,100];
TableCell[,] tc = new TableCell[100, 100];
TableRow[] tr = new TableRow[100];
И я инициализирую их в событии Page_Init:
protected void Page_Init(object sender, EventArgs e)
{
if (!IsPostBack)
{
//only for initiializing
for (int i = 0; i < 100; i++)
{
tr[i] = new TableRow();
for (int j = 0; j < 100; j++)
{
tx[i, j] = new TextBox();
tc[i, j] = new TableCell();
}
}
}
}
но когда я нажимаю кнопку или любое событие обратной записи, переменные снова обнуляются! Что в этом плохого?
=============================================== ==========================
Это было решено с помощью Session для их хранения, но теперь чего-то не хватает. Как сохранить значения в текстовых полях в этот контейнер сеанса? И когда это сделать?