Asp.net response對(duì)象與request對(duì)象使用介紹
1.Response:服務(wù)器發(fā)給客戶端信息,或者說(shuō)是服務(wù)器的向用戶發(fā)送輸出結(jié)果。
Redirect:讓客戶端重新定向到指定的 URL。
Write:寫(xiě)出指定字符串。
2.request:客戶端發(fā)給服務(wù)器,或者說(shuō)是從客戶端取得信息。
form:從使用post提交方式的表單獲取表單元素的值。
querystring:取回查詢字符串中的變量值,適用于get提交方式的表單。
舉一個(gè)列子:一個(gè)登陸頁(yè)面,還有一個(gè)主頁(yè)面。當(dāng)?shù)顷戫?yè)面登陸成功后,就自動(dòng)跳轉(zhuǎn)到主頁(yè)面。
1.login.aspx
<form id="form1" runat="server" method="post" >
<div>
<div>
<asp:Label ID="lbluser" runat="server" Text="用戶名"></asp:Label>
<asp:TextBox ID="txtuser" runat="server"></asp:TextBox>
</div>
<div></div>
<div>
<asp:Label ID="lblpwd" runat="server" Text="密 碼"></asp:Label>
<asp:TextBox ID="txtpwd" runat="server"></asp:TextBox>
</div>
<div>
<asp:Button ID="Button1" runat="server" Text="登錄" OnClick="Button1_Click" style="width: 40px" />
</div>
</div>
</form>
login.aspx.cs
protected void Button1_Click(object sender, EventArgs e)
{
string user = Request.Form.Get("txtuser").ToString();//客戶端發(fā)給服務(wù)器需要提交的用戶名
string pwd = Request.Form.Get("txtpwd").ToString(); //客戶端發(fā)給服務(wù)器需要提交的密碼
if (user == "1" && pwd == "1")
{
Response.Redirect("main.aspx?user=" + user); //跳轉(zhuǎn)到主頁(yè)面
}
else
{
Response.Write("登錄失敗");
}
2.main.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string user = Request.QueryString["user"].ToString();//獲取user用戶名
Response.Write("歡迎" + user + "登錄");
}
當(dāng)?shù)卿涰?yè)面獲得正確的用戶名和密碼以后就會(huì)將密碼跳轉(zhuǎn)到主頁(yè)面,主頁(yè)面也會(huì)提示登錄成功的提示。當(dāng)輸入錯(cuò)誤,會(huì)有登錄失敗的提示。
在做牛腩新聞發(fā)布系統(tǒng)中,這兩個(gè)對(duì)象就會(huì)經(jīng)常被用到,相信在以后的學(xué)習(xí)中會(huì)用到的更多,理解的也會(huì)更深刻。
相關(guān)文章
ASP.NET MVC實(shí)現(xiàn)多個(gè)按鈕提交的方法
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC實(shí)現(xiàn)多個(gè)按鈕提交的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
ASP.NET MVC學(xué)習(xí)之NuGet在VS中的運(yùn)用淺談
這篇文章主要給大家介紹了關(guān)于ASP.NET MVC學(xué)習(xí)之NuGet在VS中運(yùn)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
WPF自定義Expander控件樣式實(shí)現(xiàn)酷炫Style
這篇文章介紹了WPF自定義Expander控件樣式實(shí)現(xiàn)酷炫Style的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01
ASP.NET2.0中用Gridview控件操作數(shù)據(jù)的代碼
在ASP.NET 2.0中,加入了許多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高2012-10-10
防SQL注入 生成參數(shù)化的通用分頁(yè)查詢語(yǔ)句
前些時(shí)間看了玉開(kāi)兄的“如此高效通用的分頁(yè)存儲(chǔ)過(guò)程是帶有sql注入漏洞的”這篇文章,才突然想起某個(gè)項(xiàng)目也是使用了累似的通用分頁(yè)存儲(chǔ)過(guò)程。2010-07-07
.Net使用SuperSocket框架實(shí)現(xiàn)WebSocket前端
這篇文章介紹了.Net使用SuperSocket框架實(shí)現(xiàn)WebSocket前端,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01
ASP.NET與ASP互通COOKIES的一點(diǎn)經(jīng)驗(yàn)
ASP與ASP.NET互相整合時(shí),其中文COOKIES信息無(wú)法被互通共享,當(dāng)使用ASP.NET寫(xiě)入中文COOKIES信息后,使用ASP進(jìn)行讀取,讀出來(lái)的卻是亂碼,而非中文。2010-03-03
ASP.NET MVC中異常Exception攔截的深入理解
異常信息的處理在程序中非常重要, 在asp.net mvc中提供異常屬性攔截器進(jìn)行對(duì)異常信息的處理,下面這篇文章主要給大家介紹了關(guān)于ASP.NET MVC中異常Exception攔截的相關(guān)資料,需要的朋友可以參考下2018-07-07

