Request.Params
Posted tiancaige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Request.Params相关的知识,希望对你有一定的参考价值。
在开发中有时会用到Request.Params["id"]来获取参数,那么到底是从什么地方接收参数呢?
一般情况下,有三种方式进行参数传递
1、GET 方式,通过url传递,如?id=
2、POST方式,通过Form传递
3、Cookie方式
此处要用[]!!!
对于GET方式传递的参数,我们使用Request.QueryString["id"]的方式接收参数
对于POST方式传递的参数,我们使用Request.Form["id"]的方式接收参数
对于Cookie的方式传递的参数,我们使用Request.Cookie的方式接收参数
Request.Params实际上就是一个获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。
获取值的顺序是QueryString、Form、ServerVariables以及Cookies
即首先在QueryString集合中寻找数据,如果找到就返回,如果没有找到就从Form中找,如果还没有找到继续想下找
Request.Params可以接受GET与POST提交的参数
例如:
UserName = Request.Params["UserName"];
<form id="form1" action="Logins" method="post">
<li> <input id="UserName" name="UserName" type="text" placeholder="手机号码" class="text" /> @*既然是Form 表单提交,有必要为<input>标签添加相应的Name名称、最后表单请求必须用到Submit按钮*@ </li>
<div> <input id="submit" name="submit" type="submit" onclick="return sunbIO()" /> </div>
以上是关于Request.Params的主要内容,如果未能解决你的问题,请参考以下文章
Request,Request.QueryString,Request.Params,Request.Form,Request.ServerVariables之间的区别
AnyCable request.params 在生产中为空
asp.net 后台 Request.Params时遇到前台发送的中文字符 , 得到乱码怎么解决?
login auth failed errormsg :http request params error啥意思
无法从使用 Azure SAML SSO 配置的本地应用程序中的 C# 中的 Request.Params 获取 SAML 响应