<tbody id="tbody1">
        <tr>
             
            <td style="text-align: center" >1</td>
           <td class="auto-style"><input type="checkbox" name="b_id1" style="text-align: center" /></td>
            <td ><textarea style="height: 99px; width: 86px" name="name1"></textarea></td>
            <td><textarea style="height: 99px; width: 350px" name="number1"></textarea></td>
            <td><textarea style="height: 99px; width: 350px" name="price1"></textarea></td>
            <td><textarea style="height: 99px; width: 180px" name="sum1"></textarea></td>
            <td><textarea style="height: 99px; width: 180px" name="beizhu1"></textarea></td>
           
        </tr>
    </tbody>
</table>
               </td>
           </tr>
       </table>
       
    </div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="保 存" />
        <br />
           
    </form>
</body>
</html>

解决方案 »

  1.   

    我上次也是前台用js动态生产各种所需表单,然后获取数据太烦了,而且数据量太大,所以存的整个html代码
      

  2.   

    整个html怎么取出来,不会html不会是在文本编辑器里吧
      

  3.   

    httpcontext 貌似用这个获取的  
      

  4.   

    后台用Request啊,变量都提不出来
      

  5.   

    不会吧,我自己试过这种形式都可以成功获取动态获取的内容你将hidden标签换成这种看看:<input type="hidden" value="" runat="server" id="hidforminfo" />
      

  6.   

    一样空间,你定义的跟我原来的都一样啊,就是没叫个value=""
      

  7.   

    一样空间,你定义的跟我原来的都一样啊,就是没叫个value=""你后端的是怎么获取的?不是直接点出来的吗?你难道没有在提交表单之前将你的数据以合理的形式存储到这个value里面?
      

  8.   

    一样空间,你定义的跟我原来的都一样啊,就是没叫个value=""你后端的是怎么获取的?不是直接点出来的吗?你难道没有在提交表单之前将你的数据以合理的形式存储到这个value里面?hidden的ID是"hd",在function Save() 里有个变量detailstr, 这里alert(detailstr)正常的,是有值,在这里下面加了 $("#hd").val(detailstr);
    后面用a = this.hd.Value;(取出来空)
      

  9.   

    http://blog.csdn.net/joyhen/article/details/19575215
    http://tool.oschina.net/apidocs/apidoc?api=jquery
      

  10.   

    http://tool.oschina.net/apidocs/apidoc?api=jquery
      

  11.   

    可以的哦,一个是直接ajax,另一个思路是,button按钮的客户端单击事件先获取表单数据json对象(用jq
    的serializeArray()方法),把获取的对象转成json串,放到一个也没的隐藏控件中,然后Click事件对应的方法在后台获取这个隐藏控件的值。2中方式看你怎么用咯
      

  12.   

    var array=$("form1").serializeArray();//直接序列化为json数组  
    array['requestType']=type;//添加请求类型的键值  
       
    $.post("AddProductInfo.aspx",array,function(result){//直接把追加值之后的Json数组传过去就好了  
       //pass  
    }) 
      

  13.   

    你每个生成出来的菜单name貌似都叫的一样啊,Request.Form就取不到了
      

  14.   

    首先,动态生成标签,必须是放在表单里面,
    这样表单才能把数据提交回去。
    其次,动态生成的标签,id和name要注意别重复
    最后,提交时要看清楚,不要提交错了表单