HttpContext(三)-Request
ASP.NET RequestRequest封裝了客戶端請求信息,是從客戶端得到數據,常用的三種取得數據的方法是:Request.Form、Request.QueryString,Request。其第三種是前兩種的一個縮寫,可以取代前兩種情況。而前兩種主要對應的Form提交時的兩種不同的提交方法:分別是Post方法和Get方法。
ASP.NET Request對象的屬性和方法比較多,常用的幾個為:UserAgent 傳回客戶端瀏覽器的版本信息,UserHostAddress 傳回遠方客戶端機器的主機IP 地址,UserHostName 傳回遠方客戶端機器的DNS 名稱,PhysicalApplicationPath 傳回目前請求網頁在Server 端的真實路徑。
ASP.NET Request對象使用之從瀏覽器獲取數據
利用ASP.NET Request對象方法,可以讀取其他頁面提交過來的數據。提交的數據有兩種形式:一種是通過Form表單提交過來,另一種是通過超級鏈接后面的參數提交過來,兩種方式都可以利用Request對象讀取。
﹤%@ Page Language="C#"%﹥???
﹤%???
??? string strUserName = Request["Name"];???
??? string strUserLove = Request["Love"];???
%﹥???
姓名:﹤%=strUserName%﹥???
愛好:﹤%=strUserLove%﹥???
﹤form action="" method="post"﹥???
﹤P﹥姓名:﹤input type="TEXT" size="20" name="Name"﹥﹤/P﹥???
﹤P﹥興趣:﹤input type="TEXT" size="20" name="Love"﹥﹤/P﹥??
﹤P﹥﹤input type="submit" value="提 交"﹥﹤/P﹥???
﹤/form﹥
ASP.NET Request對象使用之得到客戶端的信息
利用Request對象內置的屬性,可以得到一些客戶端的信息,比如客戶端瀏覽器版本和客戶端地址等等
﹤%@ Page Language="C#"%﹥
?客戶端瀏覽器:﹤%=Request.UserAgent %﹥
?客戶端IP地址:﹤%=Request.UserHostAddress %﹥?
當前文件服務端物理路徑:﹤%=Request.PhysicalApplicationPath %﹥?
Request常見的屬性有:
| 屬性名 | 值類型 | 說明 |
| ApplicationPath | String | 獲取請求的資源在網站上的根路徑 |
| ContentEncoding | Encoding | 設置請求對象的編碼 |
| Cookies | HttpCookieCollection | 客戶端發送到服務器的Cookie集合 |
| QueryString | NameValueCollection | 當前請求的查詢字符串集合 |
| UrlReferrer | Uri | 獲取用戶由哪個url跳轉到當前頁面 |
轉載于:https://www.cnblogs.com/sanjia/archive/2010/03/27/1698454.html
總結
以上是生活随笔為你收集整理的HttpContext(三)-Request的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈春花辞职 北大发声明:终止其聘用合同
- 下一篇: 动态改变stage桢数