您好,登錄后才能下訂單哦!
小編給大家分享一下ASP.NET對象有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
ASP.NET對象有如下幾個:
本文從“asp.net中通過from表單submit提交到后臺的實例”來談?wù)?strong>Request和Response這兩個對象的使用。
(一)引入實例
前臺<body>中的表單代碼:
<body> <form method="get" action="WebForm1.aspx"> <table style="width:50%;"> <tr> <td> </td> <td> <input id="text1" name="txtUserName" type="text" /></td> <td class="auto-style1"> </td> </tr> <tr> <td> </td> <td> <input id="text2" name="txtUserPwd" type="text" /></td> <td class="auto-style1"> </td> </tr> <tr> <td> </td> <td> <input id="ccc" type="submit" value="提交" /></td> <td class="auto-style1"> </td> </tr> </table> </form> </body>
表單中的method方法,即表單的提交方法。
表單中的action方法,指定表單的提交目標(biāo)。
action=“WebFrom1”,指的是表單的提交后指向WebForm1窗體。在該路徑的頁面中,用Request.From可以接受到Post方法的數(shù)據(jù)。用Requet.QuestString可以接受Get的數(shù)據(jù)。具體用Post還是用Get,可以在表單中的Method屬性中設(shè)置。
后臺的C#代碼:
public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Request三種獲取表單值得方法。 #region 對于post方法遞交表單的獲取值方法 //string userName = Request.Form.Get("txtUserName").ToString(); //string userPwd = Request.Form.Get("txtUserPwd").ToString(); #endregion #region 對于get方法遞交表單的獲取值方法 //string userName = Request.QueryString["txtUserName"].ToString(); //string userPwd = Request.QueryString["txtUserPwd"].ToString(); #endregion #region 對兩者方法都適用的方法,運用Reuqest的索引值去獲取所要求的表單值 string userName = Request["txtUserName"].ToString(); string userPwd = Request["txtUserPwd"].ToString(); #endregion Response.Write("登陸的用戶名為:" + userName + ";密碼為:" + userPwd); if (userName=="a"&&userPwd=="b") { Response.Redirect("WebForm2.aspx"); } else { Response.Redirect("login.html"); } } }
(二)Request對象和Response對象用法總結(jié)
一、Request對象:
Request三種獲取表單值得方法的具體實現(xiàn),我已都寫入到后代代碼的實例中了,在這里就不贅述。
這里需要注意的是:get和post方法的區(qū)別如下:
get方法提交,直接定義一個url就可以傳值。缺點是,傳的值是明碼顯示的。因為瀏覽器顯示的字符是有長度的,所以他的數(shù)據(jù)顯示的時候是受限制的。
post提交,是把數(shù)據(jù)作為一個整個集合進行提交,對于post方法傳值的方法傳的參數(shù)不會在url中用明碼顯示。
二、Response對象
response對象,最主要的用到的方法是respone.write(string)和responst.redirect(url).
response.write(string)的作用是從服務(wù)器端向客戶端返回數(shù)據(jù)(寫數(shù)據(jù))。
response.rediec("url")的作用是在服務(wù)器端重定向另一個網(wǎng)頁。
以上是“ASP.NET對象有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。