可以通过设置form标签的method属性,将其设置为Post或者get来提交表单数据。
get:
1 <form action="Test.ashx" method="get"> 2 <input type="hidden" name="isCallBack" value="true"/> 3 <label for="UserName">姓名:</label> 4 <input type="text" name="UserName" id="UserName" placeholder="请输入用户名" /> 5 <input type="submit" value="提交"/> 6 7 </form>
get方式通过url传递表单值,可以直接在浏览器的地址栏上看到,同时,get传递的数据量是有限的。提交表单后点击刷新页面,浏览器不会提示需要重新提交表单数据。其数据格式:https:xxxxxx.aspx?opt=1&username=xxx。也就是服务端文件后面加?,如果提交了多个键值对,则用&进行拼接。
post:
<form action="Test.ashx" method="post"> <input type="hidden" name="isCallBack" value="true"/> <label for="UserName">姓名:</label> <input type="text" name="UserName" id="UserName" placeholder="请输入用户名" /> <input type="submit" value="提交"/> </form>
post方式传递的表单值是隐藏到http报文中的,url是看不到的,post可以用来传递大数据量,提交表单后刷新页面,浏览器会有提示框(提示是否重新发送一次之前提交的表单数据)
from表单元素中post与get的区别(20170218)
原文:http://www.cnblogs.com/hk1993/p/6413217.html