本帖最后由 luojianfeng 于 2010-09-28 11:13:51 编辑

解决方案 »

  1.   

    Request.Form["answer"]是以,分隔的,
      

  2.   

    var x=document.getElementsByTagName("input");
            var y="";
            for (var i=0;i<x.length;i++)
            {
              y=y+"^"+x[i].value;
            } 
            if(y!="")
            {
              window.document.getElementById("TextBox1").value=y;  
            } 
    <asp:Button ID="Button1" runat="server" OnClientClick="return getinput();" OnClick="Button1_Click" Text="保存" />
    结果是:
    ^/wEPDwULLTE4MzA2NTI5ODJkZLuS8tedAvlZsxxSmdCo5gI12XLh^000^111^^222^333^444^保存^/wEWBALw4KmUAgKgwImNCwLs0bLrBgKM54rGBsxlLdGZhjUieK4PRhbQL3XRNAMv
    这不太乱了吗,怎么“保存”2字也在里面?
      

  3.   


    这个就没法办了。你只能给添加的控件进行编号
    answer1
    answer2
    后台
    Request.Form["answer"+i]循环
      

  4.   

    这个就没法办了。你只能给添加的控件进行编号
    answer1
    answer2
    后台
    Request.Form["answer"+i]循环
    [/Quote]
    循环也不科学,因为中间的i的值不连接,比如动态产生的input删除几个怎么办?
      

  5.   

    循环也不科学,因为中间的i的值不连接,比如动态产生的input删除几个怎么办?
    [/Quote]这就需要技巧了,
    你放一个隐藏的控件记录下有哪些啊
    <input type=hidden value="1,5,8" name="xx" />删除的时候要处理这个xx的值 即可比这复杂的我都做过