表单提交有get和post,服务器接提交数据分别对应的是Request.QueryString和Request.Form.
现在有问题,A页面为Post提交方式,A页面有一联接,联接到B页面,B页面为啥可以用Request.QueryString接A传过来的参数?不是矛盾吗?搞不明白,大家帮解释一下.
现在有问题,A页面为Post提交方式,A页面有一联接,联接到B页面,B页面为啥可以用Request.QueryString接A传过来的参数?不是矛盾吗?搞不明白,大家帮解释一下.
调试欢乐多
<form action="a.aspx">这样是post,viewstate也是通过post,asp.net模糊了这些概念,让你只需要做,不用知道是怎么回事.
<form method="get" action="a.aspx">
<input name="a" value="a>
</form>
其中 method="get" 就指定GET方式
那么form里面的input select 等数据就回附加到url后面成为
a.aspx?a=a
你注意观察下提交后的url就看见了因为HTTP对url有长度限制,所以get方式有长度闲置