ajax使用POST方法提交表单

 

ajax中使用post 方式提交表单时能提交多达2GB的内容,而GET方法只能提交最多512KB的内容.以下是ajax POST提交的例子.

 

[c-sharp] view plain copy print ?
  1. "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. "http://www.w3.org/1999/xhtml" >  
  3.   
  4.     Ajax POST方法提交表单  
  5.     "text/javascript">   
  6.   
  7.   
  8. "form1">  
  9.     要提交的字段落1:  
  10.     "Text1" type="text" />  
  11.     要提交的字段落2:  
  12.     "Text2" type="text" />  
  13.       
  14.     "Button1" type="button" value="POST提交" οnclick="startRequest();" />"divResult">
  
  •   
  •   
  • Ajax POST方法提交表单
    要提交的字段落1:
    要提交的字段落2:
      

    服务器端处理代码(ajax_post.ashx):

    [c-sharp] view plain copy print ?
    1. <%@ WebHandler Language="C#" Class="ajax_post" %>  
    2.   
    3. using System;  
    4. using System.Web;  
    5.   
    6. public class ajax_post : IHttpHandler {  
    7.       
    8.     public void ProcessRequest (HttpContext context)   
    9.     {  
    10.         context.Response.ContentType = "text/plain";  
    11.         context.Response.Write(String.Format("你输入的值是{0}和{1}!",context.Request.Form["Text1"],context.Request.Form["Text2"]));  
    12.     }  
    13.    
    14.     public bool IsReusable   
    15.     {  
    16.         get {  
    17.             return false;  
    18.         }  
    19.     }  
    20.   
    21. }  

    你可能感兴趣的:(.net)