在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解ASP.NET Get和Post两种提交的区别: 1 < form id="form1" method="get" runat="server"> 2 3 < div> 姓名字< asp:TextBox ID="name" runat="server">< /asp:TextBox>< br /> 4 5 你的网站< asp:TextBox ID="website" runat="server">< /asp:TextBox>< br /> 6 7 < asp:Button ID="Button1" runat="server" Text="send" />< br /> 8 9 学习request 和 response的用法< br /> 10 11 < /div> 12 13 </form> 14 15 < form id="form2" method="post" runat="server"> 16 17 < div> 姓名字< asp:TextBox ID="name2" runat="server">< /asp:TextBox>< br /> 18 19 你的网站< asp:TextBox ID="website2" runat="server">< /asp:TextBox>< br /> 20 21 < asp:Button ID="Button2" runat="server" Text="send" />< br /> 22 23 学习request 和 response的用法< br /> 24 25 < br /> 26 27 </form> 从URL中可看出ASP.NET Get和Post的区别.那么那如何编程实现数据的接收呢? 第1种,接收用get 方法传输的数据的写法: 1 protected void Page_Load(object sender, EventArgs e) 2 3 { 4 5 string id = Request.QueryString["name"]; 6 7 string website = Request.QueryString["website"]; 8 9 Response.Write(id + "< br>" + website); 10 11 Response.Write("你使用的是" + Request.RequestType + "方式传送数据"); 12 13 } 第2种,接收用post 方法传输的数据的写法: 1 protected void Page_Load(object sender, EventArgs e) 2 3 { 4 5 string id2 = Request.Form["name2"]; 6 7 string website2 = Request.Form["website2"]; 8 9 Response.Write(id2 + "< br>" + website2); 10 11 Response.Write("你使用的是" + Request.RequestType + "方式传送数据"); 12 13 } 第3种,同时接受get和post 方法传送数据的代码写法: A 写法 1. string id3 = Request.Params["name3"]; 2. string website3 = Request.Params["website3"]; 3. Response.Write(id3 + "< br>" + website3); B 写法 1. string id3 = Request.Params["name3"]; 2. string website3 = Request.Params["website3"]; 3. Response.Write(id3 + "< br>" + website3); B 写法 1. string id4 = Request["name4"]; 2. string website4 = Request["website4"]; 3. Response.Write(id4 + "< br>" + website4); 表单提交中,ASP.NET的Get和Post方式的区别归纳如下几点:
|
请发表评论