前臺<body>中的表單代碼:html
ASP.NET對象有以下幾個:web
本文從「asp.net中經過from表單submit提交到後臺的實例」來談談Request和Response這兩個對象的使用。瀏覽器
(一)引入實例服務器
1 [html] view plaincopyprint?在CODE上查看代碼片派生到個人代碼片 2 <span style="font-size:14px;"><body> 3 <form method="get" action="WebForm1.aspx"> 4 <table style="width:50%;"> 5 <tr> 6 <td> </td> 7 <td> 8 <input id="text1" name="txtUserName" type="text" /></td> 9 <td class="auto-style1"> </td> 10 </tr> 11 <tr> 12 <td> </td> 13 <td> 14 <input id="text2" name="txtUserPwd" type="text" /></td> 15 <td class="auto-style1"> </td> 16 </tr> 17 <tr> 18 <td> </td> 19 <td> 20 <input id="ccc" type="submit" value="提交" /></td> 21 <td class="auto-style1"> </td> 22 </tr> 23 </table> 24 </form> 25 </body></span>
表單中的method方法,即表單的提交方法。asp.net
表單中的action方法,指定表單的提交目標。post
action=「WebFrom1」,指的是表單的提交後指向WebForm1窗體。在該路徑的頁面中,用Request.From能夠接受到Post方法的數據。用Requet.QuestString能夠接受Get的數據。具體用Post仍是用Get,能夠在表單中的Method屬性中設置。url
後臺的C#代碼:spa
(二)Request對象和Response對象用法總結.net
1、Request對象:code
Request三種獲取表單值得方法的具體實現,我已都寫入到後代代碼的實例中了,在這裏就不贅述。
這裏須要注意的是:get和post方法的區別以下:
get方法提交,直接定義一個url就能夠傳值。缺點是,傳的值是明碼顯示的。由於瀏覽器顯示的字符是有長度的,因此他的數據顯示的時候是受限制的。
post提交,是把數據做爲一個整個集合進行提交,對於post方法傳值的方法傳的參數不會在url中用明碼顯示。
2、Response對象
response對象,最主要的用到的方法是respone.write(string)和responst.redirect(url).
response.write(string)的做用是從服務器端向客戶端返回數據(寫數據)。
response.rediec("url")的做用是在服務器端重定向另外一個網頁。