我在類定義一個數組,而不是在任何方法中,作爲一個全局變量,在方法相同的範圍:爲什麼在Page_Init中初始化後變量爲空?
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來存儲它們,但現在缺少一些東西。如何將文本框中的值保存到此Session容器中?什麼時候這樣做?
請勿將它們放入會話中。如果你這樣做,你會在會話中爲每個用戶添加10,000個文本框控件(加上表格單元格和行_及其內容_)。 – 2009-08-21 13:22:45