C#动态添加控件

能动态添加就是不怎会定位....
        for (j = 0; j < ds.Tables[0].Rows.Count; j++)//ds为Dataset的对象,
        {
            
string strname1 = ds.Tables[0].Rows[j][0].ToString();

            HtmlGenericControl div 
= new HtmlGenericControl("div");
            div.Style.Add(
"width""100px");
            div.Style.Add(
"height""40px");

            Label lab 
= new Label();
            TextBox txt 
= new TextBox();
            txt.ID 
= "txt_object" + j.ToString();
            lab.Text 
= strname1 + "";
            txt.Width 
= Unit.Pixel(50);
            div.Controls.Add(lab);
            div.Controls.Add(txt);

            
this.Page.Form.Controls.Add(div);
        }
得到文本框里面得值
    protected void Button1_Click(object sender, EventArgs e)
    
{
           
int i = 1;//假定i为1

           objText 
= ((TextBox)form1.FindControl("txt_object" + i.ToString())).Text.ToString();
           Response.Write(objText);
    }
posted @ 2009-09-01 13:41  聖光小草  阅读(551)  评论(1编辑  收藏  举报