在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
表单form的提交有两种方式,一种是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>
1 <form id="form2" method="post" runat="server">
2 <div> 3 你的名字<asp:TextBox ID="name2" runat="server"></asp:TextBox><br /> 4 <br /> 5 你的网站<asp:TextBox ID="website2" runat="server"></asp:TextBox><br /> 6 <br /> 7 <br /> 8 <asp:Button ID="Button2" runat="server" Text="send" /><br /> 9 <br /> 10 <br /> 11 学习request 和 response的用法<br /> 12 <br /> 13 <br /> 14 </div> 15 </form> 16 从URL中可看出区别.那么那如何编程实现数据的接收呢? 第1种,接收用get 方法传输的数据的写法:
1protected void Page_Load(object sender, EventArgs e)
2 第2种,接收用post 方法传输的数据的写法:
1 protected void Page_Load(object sender, EventArgs e)
2 { 3 string id2 = Request.Form["name2"]; 4 string website2 = Request.Form["website2"]; 5 Response.Write(id2 + "<br>" + website2); 6 Response.Write("你使用的是" + Request.RequestType + "方式传送数据"); 7 8 } 9
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);
表单提交中get和post方式的区别归纳如下几点: 1. get是从服务器上获取数据,post是向服务器传送数据。 |
请发表评论