ASP.NET之Request和Response对象
? ? ? ? 經(jīng)過(guò)了牛腩新聞公布系統(tǒng)和html的學(xué)習(xí)對(duì)B/S開(kāi)發(fā)的流程有了些理解。前面盡管用到了非常多知識(shí)。但對(duì)制作網(wǎng)頁(yè)僅僅能說(shuō)知其然。當(dāng)學(xué)到asp.net視頻中的解說(shuō)才干夠說(shuō)開(kāi)始知其所以然了。
? ? ? 今天來(lái)說(shuō)說(shuō)client與server之間進(jìn)行交流用到的Request和Response對(duì)象。
? ? ??Request:用戶在client使用Web瀏覽器向Web應(yīng)用程序發(fā)出請(qǐng)求時(shí),會(huì)將client信息發(fā)給server。server收到一個(gè)HTTP請(qǐng)求,包括了全部查詢字符串參數(shù)或表單參數(shù)、Cookie數(shù)據(jù)以及瀏覽器信息。
在asp.net中執(zhí)行時(shí)把這些請(qǐng)求信息封裝成Requset對(duì)象。
? ? ?Response:封裝了Webserver對(duì)client請(qǐng)求的響應(yīng),用來(lái)操作HTTP對(duì)應(yīng)信息,將結(jié)果返回給請(qǐng)求者。
? ? ?Request和Response都有非常多屬性和方法。初識(shí)階段僅僅重點(diǎn)會(huì)用Response對(duì)象的Redirect和Write方法。Request對(duì)象的Form和QueryString集合。
? ? ? 以一個(gè)簡(jiǎn)單用戶登陸界面樣例來(lái)說(shuō)明:
? ? ? 用戶輸入username和password信息然后跳轉(zhuǎn)到主頁(yè)面。并在主頁(yè)面中顯示輸入的username和password。
? ? ? 1.新建login.aspx在源視圖編輯區(qū)編寫:? ? ? ?
<span style="font-family:KaiTi_GB2312;">username:<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br/> password:<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox><br/><asp:Button ID="Button1" runat="server" Text="登陸" οnclick="Button1_Click" /></span>? ? ? ?2.在login.aspx.cs中編寫:? ? ?
<span style="font-family:KaiTi_GB2312;"> protected void Button1_Click(object sender, EventArgs e){Response.Redirect("Main.aspx?
username=" + txtUserName.Text + "&password=" + txtPwd.Text);//隱含了GET提交所以在后面的時(shí)候要用Requset.QueryString }</span>
? ? ? ?3.新建Main.aspx:<span style="font-family:KaiTi_GB2312;">protected void Page_Load(object sender, EventArgs e){Response.Write("username:" + Request.QueryString["username"] + "<br>");//用Request的QueryString屬性來(lái)獲取URL中傳遞的usernameResponse.Write("密碼:" + Request.QueryString["password"] + "<br>");}</span>
? ? ??Redirect將client重定向到新的URL.
? ? ? Write用于將信息輸出到client顯示。它能夠輸出字符數(shù)組,字符串。對(duì)象或者一個(gè)字符。
? ? ? ? ?
? ? ? ? ?Request和Response之間關(guān)系:
? ? ??
? ? ? ??Request和Reponse的屬性和方法還有非常多接下來(lái)繼續(xù)學(xué)習(xí)探索。
總結(jié)
以上是生活随笔為你收集整理的ASP.NET之Request和Response对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: review what i studie
- 下一篇: php cli模式下获取参数的方法