如何将ASP.NET动态生成控件的值赋给页面静态控件
如何将ASP.NET动态生成控件的值赋给页面静态控件
最近作一个产品发布功能,但是由于产品的技术参数不统一,需要根据产品的类型动态生成控件。动态控件生成后需要多控件赋值,但是所赋的值需要给页面的静态控件,通过静态控件添加到数据库的技术参数字段下。将动态控件的赋值再给页面静态控件应该如何作呢?请教高手,望给予指点哦,急啊!
这是我写的动态控件的生成代码:
//通过类型绑定技术参数
private void databindpramametersbyproducttype(int nid)
{
ChinaEncoder.Parameters para = new ChinaEncoder.Parameters();
SqlDataReader dr = para.GetParametersByProductTypeID(int.Parse(this.lboxProductTypeID.SelectedValue.ToString()));
DataTable dtlist = SQLHelper.SystemTools.ConvertDataReaderToDataTable(dr);
for (int i = 0; i < dtlist.Rows.Count; i++)
{
//动态生成标签控件,表示技术参数的名称
Label myLab = new Label();
myLab.ID = "Labe" + i.ToString();
myLab.Text = dtlist.Rows[i].ItemArray.GetValue(1).ToString() + ":";
Panel1.Controls.Add(myLab);
myLab.Width = 150;
//动态生成文本框,用来输入技术参数的值
TextBox myTxt = new TextBox();
myTxt.ID = "txt" + i.ToString();
myTxt.Text = "";
Panel1.Controls.Add(myTxt);
myTxt.Width = 450;
}