ASP.NET request.form的问题
为什么我将form的method改成post了,然后通过a标签链接进入,例如:<ahref='default.aspx?x=aaa'>但用request.form["x"...
为什么我将form 的method改成post了,然后通过a标签链接进入,例如:
<a href='default.aspx?x=aaa'>
但用request.form["x"]取不到值,只能用request.quarystring取,我明明用的是POST方法。
还有,request下有一个request.param这个方法和其他取参数的方法有和区别? 展开
<a href='default.aspx?x=aaa'>
但用request.form["x"]取不到值,只能用request.quarystring取,我明明用的是POST方法。
还有,request下有一个request.param这个方法和其他取参数的方法有和区别? 展开
2个回答
展开全部
<a href='default.aspx?x=aaa'> </a>
你是点的这个来传参数的?这样传是GET方式哦,POST方式需要提交Form,比如:
<form action="default.aspx" method="POST" ...>
<input type=text id="x" name="x" value="aaa" />
...
<input type=submit id="submit" value="Post提交" />
</form>
这样点按扭submit提交的在defult.aspx页中才能用Request.Form["x"]来获取变量x的值
Request.Param 可以用来获取客户端提交上来的所有参数值,你可以理解为它即能获取Form的值,也能获取QueryString的值,也能获取其它值,如客户端ip等信息(ip也可以直接用Request.UserHostAddress获得)
你是点的这个来传参数的?这样传是GET方式哦,POST方式需要提交Form,比如:
<form action="default.aspx" method="POST" ...>
<input type=text id="x" name="x" value="aaa" />
...
<input type=submit id="submit" value="Post提交" />
</form>
这样点按扭submit提交的在defult.aspx页中才能用Request.Form["x"]来获取变量x的值
Request.Param 可以用来获取客户端提交上来的所有参数值,你可以理解为它即能获取Form的值,也能获取QueryString的值,也能获取其它值,如客户端ip等信息(ip也可以直接用Request.UserHostAddress获得)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询