我动态生成了N个文本框,我要如何取到值文本框的值啊?请指教,谢谢

解决方案 »

  1.   

    把动态生成的所有文本框命一个相同的名字。如:name="txt"
    然后用js读取里面的值。function getTxt()
    {
       var obj=document.getElementsByName("txt");
       var len=obj.length;
       for(var i=0;i<len;i++)
       {
    var txtValue=obj[i].value;
        }
    }
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
    {
        
            TextBox textBox1 = new TextBox();
            textBox1.ID = "TextBox1";
            textBox1.Text = "This is TextBox1";
            Panel1.Controls.Add(textBox1);
            TextBox textBox2 = new TextBox();
            textBox2.ID = "TextBox2";
            textBox2.Text = "This is TextBox2";
            Panel1.Controls.Add(textBox2);
            TextBox textBox3 = new TextBox();
            textBox3.ID = "TextBox3";
            textBox3.Text = "This is TextBox1";
            Panel1.Controls.Add(textBox3);    
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write(((TextBox)Panel1.FindControl("textBox1")).Text);
    }
      

  3.   

    不知道你是添加,你先看下这个
    http://topic.csdn.net/u/20090309/23/3d98789f-78ba-4801-acec-33068135bd54.html
      

  4.   

    不知道你是怎么添加的,你先看下这个
    http://topic.csdn.net/u/20090309/23/3d98789f-78ba-4801-acec-33068135bd54.html