asp.Net获取脚本传过来的参数的方法汇总

最基础的知识啦,不过,还是记下来吧。

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

string userName= Request.QueryString["name"];

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

string userAge= Request.Form["age"];

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

A方案:

string userHoppy= Request.Params["hoppy"]; 

B方案:

string userId= Request["id"];

网上一堆相关资料,总结下哈:

  1. Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
  2. Request.QueryString:获取地址栏参数(以GET方式提交的数据)
  3. Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。
  4. Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括request.QueryString、request.Form、request.cookies和request.ServerVariable。

  由以上四点可知,获取参数时,需要慎用。

  因为,若仅仅是需要Form中的一个数据,使用的是Request,而程序在QueryString先搜一遍。如果get的内容有同命项,就获取URL里的值,就得不到form中的值了。

上一篇:js获取url地址的参数的方法


下一篇:eclipse “”base revision” vs. “latest from repository”