如上图
页面加载的时候只有两行
但是当用户输入最后一行时,会自动增加第三行,以此类推。
请问怎样在单击保存按钮时,取得里面哪些控件的值。
请详细点,最好给出代码!谢谢啦

解决方案 »

  1.   

    在后台的话用Request.Form["控件名"],前台的话用JS获取吧
      

  2.   

    如果是asp.net服务器控件的话,
    前者:TextBox1.Text可以
    后者应该是FileUpload控件,如果有文件上传的话,FileUpload1.HasFile应该为true,可以参考以下代码:byte[] buffer = new byte[FileUpload1.FileContent.Length];
            FileUpload1.FileContent.Read(buffer, 0, buffer.Length);
            FileStream fs = new FileStream(filename, FileMode.Create); //File.Create
            fs.Write(buffer, 0, buffer.Length);
            fs.Close();
      

  3.   

    判断TR标签?
    还是判断最大那个ID focus 
      

  4.   

    上图所展示的是两行
    当用户填写第二行的时候会自动出现第三行,当用户填写第三行的时候,会自动出现第四行
    也就是说上图的行数会随着用户添加的产品而自动增加
    在保存的时候,怎样取得里面全部控件的值,那些控件的ID都是一样的
    那些控件是在前台js自动添加的
    这里是asp.net的版块,我在这里发表问题肯定是.net语言啦
    还问什么语言,晕
      

  5.   

    在最后一行最后一个框失去焦点的时候,调用js动态append html标签。;
      

  6.   

    就是动态加控件啦,给动态添加控件方法里,为最后一个文本框添加onblur属性对应js方法用异步来处理或者直接加文本框的Changed事件,直接服务器端处理。