asp.Net获取脚本传过来的参数的方法汇总
2015-12-25 16:51
701 查看
最基础的知识啦,不过,还是记下来吧。
接收用get 方法传输的数据的写法:
接收用post 方法传输的数据的写法:
同时接受get和post 方法传送数据的代码写法
A方案:
B方案:
网上一堆相关资料,总结下哈:
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。
Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括request.QueryString、request.Form、request.cookies和request.ServerVariable。
由以上四点可知,获取参数时,需要慎用。
因为,若仅仅是需要Form中的一个数据,使用的是Request,而程序在QueryString先搜一遍。如果get的内容有同命项,就获取URL里的值,就得不到form中的值了。
接收用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"];
网上一堆相关资料,总结下哈:
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。
Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括request.QueryString、request.Form、request.cookies和request.ServerVariable。
由以上四点可知,获取参数时,需要慎用。
因为,若仅仅是需要Form中的一个数据,使用的是Request,而程序在QueryString先搜一遍。如果get的内容有同命项,就获取URL里的值,就得不到form中的值了。
相关文章推荐
- Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库
- 保护您的 ASP.NET 应用程序
- 如何与 ASP.NET 并行承载 Windows Communication Foundation (WCF) 服务以及在 ASP.NET 兼容模式中承载它们
- Asp.NET MVC——ViewBag
- ASP.NET5/MVC6 下生成Helppage
- asp.net textbox控件readonly为true时,后台取值的问题
- asp.net dataset 判断是否为空
- C# asp.net 操作Word的前提配置和简单的方法
- asp.net中绘制大数据量的可交互的图表
- casperjs页面抓取问题
- asp.net中log4net使用方法
- 树莓派2上手 —— Raspbian的一些基本配置问题
- MVC_DB
- ASP.NET中Repeater控件实现分页功能
- 使用自定义annotation接口进行aspectj动态缓存[要对各个接口进行key-value缓存]
- 基于@Aspect的AOP配置
- casperjs#3#截图问题
- ASP.NET 里的 JSON操作
- 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑
- 解读ASP.NET 5 & MVC6系列(14):View Component