濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > ASP.NET Get和Post兩種提交方法淺析

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

熱門標(biāo)簽:怎樣在地圖標(biāo)注消火栓圖形 地圖標(biāo)注位置多的錢 杭州智能電話機(jī)器人 泰州手機(jī)外呼系統(tǒng)軟件 山東防封電銷卡辦理套餐 百度地圖標(biāo)注點(diǎn)擊事件 濟(jì)源人工智能電話機(jī)器人價(jià)格 內(nèi)蒙古智能電銷機(jī)器人哪家強(qiáng) 廈門四川外呼系統(tǒng)

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

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è)字段一一對(duì)應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。

 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于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方式

每天早上敲醒自己的不是鬧鐘,是夢(mèng)想!

您可能感興趣的文章:
  • Asp.net XMLHTTP封裝類(GET,Post發(fā)送和接收數(shù)據(jù))
  • ASP.NET的HtmlForm控件學(xué)習(xí)及Post與Get的區(qū)別概述
  • asp.net頁面與頁面之間傳參數(shù)值方法(post傳值和get傳值)
  • 區(qū)分ASP.NET中g(shù)et方法和post方法

標(biāo)簽:周口 洛陽 臺(tái)州 百色 朝陽 喀什 新鄉(xiāng) 朔州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET Get和Post兩種提交方法淺析》,本文關(guān)鍵詞  ASP.NET,Get,和,Post,兩種,提交,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET Get和Post兩種提交方法淺析》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET Get和Post兩種提交方法淺析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    贡觉县| 准格尔旗| 泉州市| 东兴市| 从江县| 博湖县| 陵水| 堆龙德庆县| 湘乡市| 德钦县| 喀喇| 黄冈市| 库伦旗| 曲水县| 搜索| 临清市| 太仓市| 磐石市| 民和| 社会| 汕头市| 彰武县| 仁化县| 裕民县| 江孜县| 吉木乃县| 南雄市| 内江市| 长兴县| 侯马市| 美姑县| 台州市| 闽侯县| 甘洛县| 磐安县| 鄢陵县| 博野县| 江安县| 乌兰浩特市| 同仁县| 云安县|