您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页asp.net表单提交方法:get post(转) 适合初学者

asp.net表单提交方法:get post(转) 适合初学者

来源:宝玛科技网

表单form的提交有两种方式,一种是get的方法,一种是post 的方法.看下面代码,理解ASP.NETGet和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是向服务器传送数据。

  3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

  4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受。

  5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好


转载于:https://my.oschina.net/u/993504/blog/126509

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务