//后台代码 
  public void ShowData(string num)
    {
        int n = int.Parse(num);
        for (int i = 0; i < n; i++)
        {
            
                                                       
         Response.Write(" <tr><td><input type='text' size='7' id='name" + i + "' runat='server'></td><td><input type='text' id='phone" + i + "'></td><td> <input type='text' size='40' id='content" + i + "'>  </td></tr>");
          //  Response.Write(" <tr><td> <asp:TextBox ID='name" + i + "' runat='server'></asp:TextBox></td><td><input type='text' id='phone" + i + "'></td><td> <input type='text' size='40' id='content" + i + "'>  </td></tr>");        }    }
///前台调用 <%  
              if (this.chengrenliang.Text != "0")
        {
            ShowData(this.chengrenliang.Text);
        }    %> 想在前台点确定的时候 在后台取到文本框的值 求高手帮助.

解决方案 »

  1.   

    ...
    循環一下for (int i = 0; i < n; i++)
    {
       if(name.text !='')
        {
        }
    }
    笨方法
      

  2.   

    在前台把this.chengrenliang.Text 值记录下来,用隐藏控件或者Get传值也可以,总之在后台还可获取它就可以了
      

  3.   


    还有种方法就麻烦了,后台输出页面,带方法,
    方法调用Ajax,Ajax进入处理程序,处理程序返回相应的值,
    通过返回的值,给相应文本赋值,然后不管前台,后台都可以取值.!
    [这个一般做无刷新数据库交互用].
      

  4.   

    在前台把this.chengrenliang.Text 值记录下来,用隐藏控件或者Get传值也可以,这样后台就知道输出了多少文本框