知识大全 ASP.NET中Get和Post的用法

Posted

篇首语:人永远是要学习的。死的时候,才是毕业的时候。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中Get和Post的用法相关的知识,希望对你有一定的参考价值。

ASP.NET中Get和Post的用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  单form的提交有两种方式 一种是get的方法 一种是post 的方法 看下面代码 理解ASP NET Get和Post两种提交的区别:

  < form id= form method= get runat= server >

  < div>

  你的名字< asp:TextBox ID= name runat= server >

  < /asp:TextBox>< br />

  < br />

  你的网站< asp:TextBox ID= website runat= server >< /asp:TextBox>< br />

  < br />

  < br />

  < asp:Button ID= Button runat= server Text= send />< br />

  < br />

  < br />

  学习request 和 response的用法< br />

  < br />

  < br />

  < /div>

  < /form>

  < form id= form method= post runat= server >

  < div>

  你的名字< asp:TextBox ID= name runat= server >< /asp:TextBox>< br />

  < br />

  你的网站< asp:TextBox ID= website runat= server >< /asp:TextBox>< br />

  < br />

  < br />

  < asp:Button ID= Button runat= server Text= send />< br />

  < br />

  < br />

  学习request 和 response的用法< br />

  < br />

  < br />

  < /div>

  < /form>

  从URL中可看出ASP NET Get和Post的区别 那么那如何编程实现数据的接收呢?

  第 种 接收用get 方法传输的数据的写法:

  protected void Page_Load(object sender EventArgs e)

  

  string id = Request QueryString[ name ];

  string website = Request QueryString[ website ];

  Response Write(id + < br> + website);

  Response Write( 你使用的是 + Request RequestType + 方式传送数据 );

  

  第 种 接收用post 方法传输的数据的写法:

  protected void Page_Load(object sender EventArgs e)

  

  string id = Request Form[ name ];

  string website = Request Form[ website ];

  Response Write(id + < br> + website );

  Response Write( 你使用的是 + Request RequestType + 方式传送数据 );

  

  string id = Request[ name ];

  string website = Request[ website ];

  Response Write(id + < br> + website );

  第 种 同时接受get和post 方法传送数据的代码写法:

  A 写法

  string id = Request Params[ name ];

  string website = Request Params[ website ];

  Response Write(id + < br> + website );   B 写法

  string id = Request[ name ];

  string website = Request[ website ];

  Response Write(id + < br> + website );

  表单提交中 ASP NET的Get和Post方式的区别归纳如下几点

   get是从服务器上获取数据 post是向服务器传送数据

   get是把参数数据队列加到提交表单的ACTION属性所指的URL中 值和表单内各个字段一一对应 在URL中可以看到 post是通过HTTP post机制 将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址 用户看不到这个过程

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

   get传送的数据量较小 不能大于 KB post传送的数据量较大 一般被默认为不受限制 但理论上 IIS 中最大量为 KB IIS 中为 KB

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

  建议

   get方式的安全性较Post方式要差些 包含机密信息的话 建议用Post数据提交方式

cha138/Article/program/ASP/201311/21694

相关参考