(急急急,大神们快来,在线坐等).net 点击Button动态生成TableCell
和永恒有關 2010-04-14 10:50:10 using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class development : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
ViewState["i"] = 0;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
TableCell tc = new TableCell();
tc.ID = "tc" + ViewState["i"].ToString();
TextBox tx = new TextBox();
tx.ID = "tx" + ViewState["i"].ToString();
tx.Text = "Hello";
tc.Controls.Add(tx);
tc.Width = Unit.Pixel(100);
TableRow tr = new TableRow();
tr.ID = "tr" + ViewState["i"].ToString();
tr.Controls.Add(tc);
t1.Rows.Add(tr); //t1 是asp:table
}
}
、只生成一行, 似乎是 每次点击按钮 t1里面的值都会初始化,所以再添加只能显示最后一列
请问高手如何解决