asp.net表单提交方法:GET\POST介绍
表单form的提交有两种方式,一种是get的方法,一种是post 的方法,如果没有特殊指定,默认为post。看下面代码,理解ASP.NET Get和Post两种提交的区别:
1.< form id="form1" method="get" runat="server">
2. < div>
3. 你的名字< asp:TextBox ID="name" runat="server">< /asp:TextBox>< br />
4. < br />
5. 你的网站< asp:TextBox ID="website" runat="server">< /asp:TextBox>< br />
6. < br />
7. < br />
8. < asp:Button ID="Button1" runat="server" Text="send" />< br />
9. < br />
10. < br />
11. 学习request 和 response的用法< br />
12. < br />
13. < br />
14. < /div>
15.< /form>
16.
17.
18.
19.< form id="form2" method="post" runat="server">
20. < div>
21. 你的名字< asp:TextBox ID="name2" runat="server">< /asp:TextBox>< br />
22. < br />
23. 你的网站< asp:TextBox ID="website2" runat="server">< /asp:TextBox>< br />
24. < br />
25. < br />
26. < asp:Button ID="Button2" runat="server" Text="send" />< br />
27. < br />
28. < br />
29. 学习request 和 response的用法< br />
30. < br />
31. < br />
32. < /div>
33.< /form>
34.
从URL中可看出ASP.NET Get和Post的区别.那么那如何编程实现数据的接收呢?
第1种,接收用get 方法传输的数据的写法:
1.protected void Page_Load(object sender, EventArgs e)
2. {
3. string id = Request.QueryString["name"];
4. string website = Request.QueryString["website"];
5. Response.Write(id + "< br>" + website);
6.
7. Response.Write("你使用的是" + Request.RequestType + "方式传送数据");
8.
9. }
10.
第2种,接收用post 方法传输的数据的写法:
1.protected void Page_Load(object sender, EventArgs e)
2. {
3.
4. string id2 = Request.Form["name2"];
5. string website2 = Request.Form["website2"];
6. Response.Write(id2 + "< br>" + website2);
7.
8.
9. Response.Write("你使用的是" + Request.RequestType + "方式传送数据");
10.
11. }
12.
13.string id4 = Request["name4"];
14. string website4 = Request["website4"];
15. Response.Write(id4 + "< br>" + website4);
16.
第3种,同时接受get和post 方法传送数据的代码写法:
A 写法
1.string id3 = Request.Params["name3"];
2. string website3 = Request.Params["website3"];
3. Response.Write(id3 + "< br>" + website3);
4.
B 写法
1.string id4 = Request["name4"];
2. string website4 = Request["website4"];
3. Response.Write(id4 + "< br>" + website4);
表单提交中,ASP.NET的Get和Post方式的区别归纳如下几点:
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好
转载于:https://www.cnblogs.com/randomize/p/4284211.html
asp.net表单提交方法:GET\POST介绍相关推荐
- asp.net表单提交方法GET\POST
今天早晨看到一篇总结GET/POST的文章,转载一下.其实这个是面试时候常见的问题. 表单form的数据提交二种方式 <form id="form1" method =&qu ...
- Form表单提交方法method
method="get",表单在提交时,填写在表单中的数据会和action="url"中的url编码在一起. method="post",表 ...
- CSRF verification failed. Request aborted. 表单提交方法为POST时的报错
本人所用Django版本为1.11,在设置请求方法为POST时,遇到标题中的错误,尝试了多种方法,最终通过下面的操作来修复: 在template文件中添加图中红框部分 接着,导入csrf_exempt ...
- Flask表单提交的方法
这里介绍一下Flask表单提交相关的方法,还是以代码实例为主. 首先,Flask模板中表单提交代码与我们一般写的H5表单无异,当然,Flask也提供了表单类,Flask-WTF扩展.这里只介绍常规的表 ...
- Java SpringBoot 表单提交Json提交 Star.hou
Json方式用到了 请求体反射类SimpleVo,或者理解为类的实例化的反射,为了动态获取类的熟悉. 也就是把请求体作为对象看待,获取了对象里的属性. // json提交方式提交入参 @Respons ...
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开.本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ...
- html form提交前验证,form表单提交前验证实现方法
form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...
- layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法
layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- Win7上Git安装及配置过程
- 世行向越提供贷款发展河内市公交建设
- nginx 转发_除了转发和负载均衡,nginx又一次让他玩出新高度
- Android进程间通信
- windows系统改装为linux系统_Linux怎么克隆系统?备份系统跟Windows系统有区别吗?...
- 【java8新特性】——lambda表达式与函数式接口详解(一)
- Pyinstaller打包附带DLL、图标和压缩EXE方法
- python中update是啥意思_python中update的基本使用方法详解
- Go语言 基础教程 实战
- Java开源J2EE框架
- 大功率锂电池组BMS(电池管理系统)保护板电路介绍(ACS758/CH704应用案例)
- 失意不灰心得意莫忘形
- honor荣耀独立后发展的好吗?
- Google Summer of Code谷歌编程之夏活动流程全解析(上)
- 北航计算机学院硕士培养方案,北航硕士研究生培养方案.doc
- 编译错误及解决方案汇总
- Ps/2遇到KVM,这时候有一种情况需要注意
- 人和计算机比赛下棋结果,人机大战趣谈:会下棋的电脑 像人一样聪明
- 购买运虚拟主机还是云服务器,购买运虚拟主机还是云服务器
- The ST Intranet updater server is unknown:mcucrossselector.codex.cro.st.com
热门文章
- linux系统内核参数配置优化,Linux服务器内核参数优化
- oracle rac em cluster name,ORACLE 11G RAC重建EM问题
- 360浏览器卸载_陈蛋蛋碎碎念—如何完美地卸载流氓软件
- mplab x ide 中文使用手册_SCI必备利器:翻译又快又准,强推这款超牛X的神器!...
- 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
- 更改微软更新服务器地址,更新服务 | Microsoft Docs
- Recall(召回率) Precision(准确率) F-Measure E值 sensitivity(灵敏性) specificity(特异性)漏诊率 误诊率 ROC AUC
- pycharm安装lxml
- JDBC Druid式link
- Java工具类DateFormatUtils详解