请教大家个东西, 我有两个表:分别是物品种类, 购买记录
物品种类由管理员在后台添加删除,我在前台页面循坏输出为每行一个Label + Textbox
遇到问题:
当客户进入页面购买东西时,在Textbox里输入值后,点击提交时,怎么样把每一个textbox里的内容插入到购买记录表里?
就是说,因为式循环输出的textbox, 当提交的时候,不明白怎么获得提交的textbox的ID
谢谢

解决方案 »

  1.   

    for遍历
    this.FindControls("") as TextBox
    或使用列表控件gridview,repeater遍历查找
      

  2.   

    页面上this.findControl
    控件里面
    foreach(GridViewRow row in GridView1.Rows)
    foreach(RepaterItem items in Repater1.Items)
      

  3.   


    //不用id,用相同的name
    string[] textArray= Request.Params.GetValues("TextName");
    //直接获取同一name的input的数组
      

  4.   

    foreach (GridViewRow gv in GridView1.Rows)
            {
                string val1 = ((TextBox)gv.FindControl("Textbox1")).Text;
                Response.Write(val1 + "<br />");
            }刚刚调试,为什么在val1里不能取到值,跟踪了发现一直是空?