解决方案 »

  1.   

    本来就这样
    http://jqueryvalidation.org/
      

  2.   

    <form id="form" runat="server" method="post" action="/Test/StudentSave/" enctype="application/x-www-form-urlencoded">
                <table width="100%">
                    <tr>
                        <td style="text-align: right; width: 120px;">
                            学号(<font color="red">*</font>):
                        </td>
                        <td>
                            <input type="text" class="easyui-validatebox" required="true" name="entity.Num"
                                value="<%= ((dynamic)this.ViewData["entity"]).Num%>" />
                        </td>
                    </tr>
                    <tr>
                        <td style="text-align: right; width: 120px;">
                            姓名:                    
                           </td>
                        <td>
                            <input type="text" class="easyui-validatebox" required="true" name="entity.Name"
                               value="<%= ((dynamic)this.ViewData["entity"]).Name%>"
                        </td>
                    </tr>
              </table>
    </form>后台这样写:
    public ActionResult StudentSave(Student entity)//这里的entity直接拿到Num 、Name
    {}
      

  3.   

    $("form").serialize();引用2#的表单,结果:
    single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1 
      

  4.   


    这样用get提交比较好,但是如果表单比较大,长度比较长超出了apache的限制(8192个字符)怎么办?
      

  5.   

    序列化后也可以post提交的吧?
      

  6.   


    这样用get提交比较好,但是如果表单比较大,长度比较长超出了apache的限制(8192个字符)怎么办?用post提交就行了
      

  7.   


    这样用get提交比较好,但是如果表单比较大,长度比较长超出了apache的限制(8192个字符)怎么办?用post提交就行了
    我不是很明白,post的话,怎么使用这个序列化后的字符串?是写到url地址上? 那url地址也会受到长度的限制吧
      

  8.   


    这样用get提交比较好,但是如果表单比较大,长度比较长超出了apache的限制(8192个字符)怎么办?用post提交就行了
    我不是很明白,post的话,怎么使用这个序列化后的字符串?是写到url地址上? 那url地址也会受到长度的限制吧其实不管是post还是get,最后都会由浏览器自动转换成字符串的形式发送请求,在GET请求里会把它加到url后面,但是在POST请求里是不会加在url后面的。
    你看下面我发的这个ajax的POST请求,看红框部分: