一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.NET Get和Post兩種提交方法淺析

ASP.NET Get和Post兩種提交方法淺析

2019-10-29 14:57asp.net教程網(wǎng) ASP.NET教程

表單form的提交有兩種方式,一種是get的方法,一種是post 的方法.看下面代碼,理解ASP.NET Get和Post兩種提交的區(qū)別:

代碼如下:


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

       < div>  姓名字< asp:TextBox ID="name" runat="server">< /asp:TextBox>< br />  

                  你的網(wǎng)站< asp:TextBox ID="website" runat="server">< /asp:TextBox>< br />

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

                  學(xué)習(xí)request 和 response的用法< br />

   < /div>

 </form>

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

       < div>  姓名字< asp:TextBox ID="name2" runat="server">< /asp:TextBox>< br />  

                  你的網(wǎng)站< asp:TextBox ID="website2" runat="server">< /asp:TextBox>< br />

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

                  學(xué)習(xí)request 和 response的用法< br />

     < br />

 </form>

 

從URL中可看出ASP.NET Get和Post的區(qū)別.那么那如何編程實(shí)現(xiàn)數(shù)據(jù)的接收呢?

  第1種,接收用get 方法傳輸?shù)臄?shù)據(jù)的寫法:

 

復(fù)制代碼代碼如下:


 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 + "方式傳送數(shù)據(jù)");

       }

 

第2種,接收用post 方法傳輸?shù)臄?shù)據(jù)的寫法:

 

復(fù)制代碼代碼如下:


protected void Page_Load(object sender, EventArgs e)

       {

           string id2 = Request.Form["name2"];

           string website2 = Request.Form["website2"];

           Response.Write(id2 + "< br>" + website2);

           Response.Write("你使用的是" + Request.RequestType + "方式傳送數(shù)據(jù)");

     }

 

第3種,同時(shí)接受get和post 方法傳送數(shù)據(jù)的代碼寫法:  A 寫法

 

復(fù)制代碼代碼如下:


  string id3 = Request.Params["name3"];

 

  string website3 = Request.Params["website3"];

  Response.Write(id3 + "< br>" + website3);

 

B 寫法

 

復(fù)制代碼代碼如下:


   string id3 = Request.Params["name3"];

 

   string website3 = Request.Params["website3"];

   Response.Write(id3 + "< br>" + website3);


B 寫法

復(fù)制代碼代碼如下:


   string id4 = Request["name4"];

 

   string website4 = Request["website4"];

   Response.Write(id4 + "< br>" + website4);


表單提交中,ASP.NET的Get和Post方式的區(qū)別歸納如下幾點(diǎn):

 

• get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。

 get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。

 對于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。

 get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。

 get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好

               建議:

 get方式的安全性較Post方式要差些,包含機(jī)密信息的話,建議用Post數(shù)據(jù)提交方式;

  在做數(shù)據(jù)查詢時(shí),建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時(shí),建議用Post方式

每天早上敲醒自己的不是鬧鐘,是夢想!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 特黄特级高清免费视频毛片 | 亚洲国产欧美在线看片 | 女烈受刑重口小说 | 无码AV毛片色欲欧洲美洲 | 小草高清视频免费直播 | 欠操h | 亚欧毛片基地国产毛片基地 | caoporn人人| 大胆私拍模特国模377 | 9420高清完整版在线观看国语 | 男生和女生搞逼逼 | 特黄级 | 美女扒开胸罩露出胸大乳 | 大象传媒1234区 | 大胆暴露亚洲美女xxxx | 韩国激情网 | 日韩欧美一级大片 | heyzo在线播放| 第一次做m被调教经历 | 久久se精品一区二区国产 | 天堂网www在线中文天堂 | 三年片韩国在线 | 国产在线精品一区二区高清不卡 | 小小水蜜桃3视频在线观看 小鸟酱喷水 | 国内久久精品视频 | 韩日一区二区三区 | 日本欧美不卡一区二区三区在线 | 公交车高h| 国产精品一区二区久久不卡 | 外国xxx | 热久久天天拍天天拍热久久2018 | 免费99精品国产自在现线 | 日本一区二区三区视频在线观看 | 亚洲爆操 | 韩国靠逼 | 欧美亚洲国产另类在线观看 | 青草久久网| 国产精品久久久久aaaa | 猛男强攻变sao货 | 国产一区二区三区高清 | 国产网站免费观看 |