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这个方法和其他取参数的方法有和区别?
展开
 我来答
百度网友b7ef952
2009-02-12 · TA获得超过546个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:73.6万
展开全部
<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获得)
baixiaoyusky0
2009-02-12 · TA获得超过135个赞
知道答主
回答量:238
采纳率:0%
帮助的人:167万
展开全部
一楼的是对的,你如果要通过地址来传递参数,要使用GET方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式