程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> asp.net Get和Post傳參和接收參數,asp.net接收參數

asp.net Get和Post傳參和接收參數,asp.net接收參數

編輯:關於.NET

asp.net Get和Post傳參和接收參數,asp.net接收參數


asp.net Get和Post傳參和接收參數

 

Get請求:

對於傳參:test.aspx?name=%e5%bc%a0%e4%b8%89

接收參數的方法:

Request.QueryString[“name”]

HttpContext.Current.Request[“name”]

兩者接收到的參數均為”張三”

兩者在接收參數的時候進行了解碼操作:HttpUtility.UrlDecode

  

Post請求:

接收參數的方法:

Request.Form["name"]

HttpContext.Current.Request[“name”]

兩者在接收參數的時候默認進行了解碼操作:HttpUtility.UrlDecode

 

如果想要傳特殊字符,比如+,&等,需要編碼操作:HttpUtility.UrlEncode

 

例如:需要將a+b&c正確的傳輸

string name=string.Format(“name={0}”,HttpUtility.UrlEncode(“a+b&c”));

...

Request.QueryString[“name”]

Request.Form["name"]

HttpContext.Current.Request[“name”]

這些在接收參數時會默認進行解碼操作。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved