编辑功能: net 在后台动态添加控件,然后把给控件赋值,呈现到界面,然后修改控件的值,按保存。这个时候,得不到控件修改后的值,总是最开始赋值时候的值。这要怎么做呢? 动态控件的id 可以得到,查看源文件时,id的值都是最初赋值时候的值。 为什么点保存的时候,得不到修改后的值呢?
TextBox txtXuhao { get; set; }
DropDownList dptea { get; set; }
TextBox txtBegin { get; set; }
TextBox txtEnd { get; set; }
TextBox txtCode { get; set; }
//动态生成控件
public void CreateControl()
{
if (ViewState["CreateControl"] == null) return;
int claId = Convert.ToInt32(Request.QueryString["claID"]);
DataSet dsDeta = tb.ShowClassDetail(claId);
TableRow row1 = new TableRow();
TableCell cell1 = new TableCell();
Label la = new Label();
la.Text = "班次序号";
la.Width = 82;
Label la2 = new Label();
la2.Text = "老师";
la2.Width = 125;
Label la3 = new Label();
la3.Text = "上课开始时间";
la3.Width = 210;
Label la4 = new Label();
la4.Text = "下课结束时间";
la4.Width = 210;
Label la5 = new Label();
la5.Text = "课程代码";
la5.Width = 200;
cell1.Controls.Add(la);
cell1.Controls.Add(la2);
cell1.Controls.Add(la3);
cell1.Controls.Add(la4);