本帖最后由 Sandy945 于 2011-04-06 10:08:02 编辑

解决方案 »

  1.   

    能不能用一个Hidden对象来传递所有值?
      

  2.   


    既然你用回发方法来处理交互,又为何不用GridView呢?现代的许多网页都不在交互时回发到服务器,而是使用Ajax访问服务器。你说“不用GridView”,同时也“不用Ajax”,左也不是右也不是,何必呢?
      

  3.   

    名字可以起有规律的,这样后台在循环中获取,很方便。
    for(int i=0;i<10;i++)
        request.form["name"+i.ToString()],
      

  4.   

    我看到PHPWIND使用的是页面表单内的name使用的是***[***],也查了相关PHP文档,说是表单数组,是不是有点索引的意思??
      

  5.   

        <form action="Default13.aspx" method="post">
        <input name="a1" value="1" />
        <input name="a2" value="2" />
        <input name="a3" value="3" />
        <input name="a4" value="4" />
        <input name="a5" value="5" />
        <input name="b1" value="b1" />
        <input id="Submit1" type="submit" value="submit" />
        </form>        string[] str = Request.Form.AllKeys;
            if (str.Length > 0)
            {
                foreach (string s in str)
                {
                    if (s.Contains('a'))
                        Response.Write(Request.Form[s] + "<br/>");
                }
            }
      

  6.   

    asp.net有获取同名表单的方法。为什么要这样处理呢?Request.Form.GetValues
    再把获取到的同名表单进行循环就行了。
      

  7.   

    主要是看了PHP中有这么一种实现方法..所以好奇的来探讨下或者询问下...天马行空一番..哈哈,
    刚好想到散粉。然后一想那就找个主题散粉吧..就把这个拿出来了,
      

  8.   

    (table然后通过JS来添加tr tr内的格式固定,输入完信息.....)
    既然这样,我相信你也可以用js获取输入的信息,并利用ajax方式传给后台。
      

  9.   

    当然可以了。
    name 是你的数组吧。这样就ok了
                 name.Add(new position("1","静静","女","23") );
                name.Add(new position("2", "晶晶", "女", "23"));
                name.Add(new position("3", "小杰", "男", "23"));
          下面为了 给你测试----------------
                GridView1.DataSource = mylist;
                GridView1.DataBind();
    ————————————————————————————————————————————————
     public class position
            {
              private  string id;
              private  string name;
              private  string sex;
              private   string age;
                public position(string getid, string getname, string getsex, string getage)
                {
                    id = getid;
                    name = getname;
                    sex = getsex;
                    age = getage;
                }
                public string _id
                {
                    get { return id; }
                }
                public string _name
                {
                    get { return name; }
                }
                public string _sex
                {
                    get { return sex; }
                }
                public string _age
                {
                    get { return age; }
                }
            }
        }
    --------------------------ok 了 测试下。 
      

  10.   

    html  写在 js里
    c# 代码 写在cs里
      

  11.   

    String arr[] = Request.Form.AllKeys;
    循环遍历.
      

  12.   


    把name定义的有规律点用个循环取值。。
      

  13.   

    你的问题,我一般都用js写的,动态添加tr,接分
      

  14.   

    可以用正则对提交的数据进行处理,来实现PHP的表单数组