Asp.net中jquery的ajax请求页面获取参数的注意点

 ASP.net中get和post提交方式,利用request参数的方式是不同的。

 

一、接收用get 方法传输的数据的写法:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         string id = Request.QueryString["name"];  
  4.         string website = Request.QueryString["website"];  
  5.         Response.Write(id + "< br>" + website);  
  6.  
  7.       Response.Write("你使用的是" + Request.RequestType + "方式传送数据");  
  8.  
  9.     }  
  10.  

 

二、接收用post 方法传输的数据的写法:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.     {  
  3.         
  4.         string id2 = Request.Form["name2"];  
  5.         string website2 = Request.Form["website2"];  
  6.         Response.Write(id2 + "< br>" + website2);  
  7.  
  8.  
  9.         Response.Write("你使用的是" + Request.RequestType + "方式传送数据");  
  10.  
  11.     }  
  12.  
  13.        string id4 = Request["name4"];  
  14.         string website4 = Request["website4"];  
  15.         Response.Write(id4 + "< br>" + website4);  
  16.  

 

三、同时接受get和post 方法传送数据的代码写法:

A 写法

  1.        string id3 = Request.Params["name3"];  
  2.         string website3 = Request.Params["website3"];  
  3.         Response.Write(id3 + "< br>" + website3);  
  4.  

B 写法

  1.        string id4 = Request["name4"];  
  2.         string website4 = Request["website4"];  
  3.         Response.Write(id4 + "< br>" + website4);  

 

 

$.ajax({
         type:"GET/POST"
          data:{id:"11"},
          url:"aa.aspx",
          async:false,
          success:function(data){.......}

 })

一定要分清楚ajax提交的方式。

上一篇:MySQL 闪回原理与实战


下一篇:Openstack Restful API 开发框架 Paste + PasteDeploy + Routes + WebOb