Asp.Net WebControls Table 奇怪的ViewState...
页面属性页里添加的数据 能保存ViewState
后台代码动态添加的就不行?
页面上拖一个Table
在属性里加上两行row
并分别添加cell 添加text
然后再后台代码里
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!Page.IsPostBack)
{
Table1.Rows[0].Cells[0].Text = "ipoipoi";
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Text = "aaa";
row.Cells.Add(cell);
Table1.Rows.Add(row);
cell = new TableCell();
row = new TableRow();
cell.Text = "aaa";
row.Cells.Add(cell);
Table1.Rows.Add(row);
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(Table1.Rows.Count.ToString());
Response.Write(Table1.Rows[0].Cells[0].Text);
}
运行察看 点击按钮:
返回2 ipoipoi
...