日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Asp.Net第一章入门之后台处理程序

發布時間:2024/1/23 asp.net 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Asp.Net第一章入门之后台处理程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Asp.Net

C#-->OOP-->Winform--Asp.Net

1.新建空項目

2.建立html頁面

login.html

? <form action="handler/LoginHandler.ashx" method="post">賬戶:<input type="text" name="uname" /><br />密碼:<input type="password" name="pwd" /><br /><button type="submit">提交</button></form>

3.測試test.ashx

aspx:Web窗體設計頁面。Web窗體頁由兩部分組成:視覺元素(html、服務器控件和靜態文本)和該頁的編程邏輯(VS中的設計視圖和代碼視圖可分別看到它們對應得文件)。VS將這兩個組成部分分別存儲在一個單獨的文件中。視覺元素在.aspx 文件中創建

ashx:.ashx文件是主要用來寫web handler的。使用.ashx 可以讓你專注于編程而不用管相關的web技術。我們熟知的.aspx是要做html控件樹解析的,.aspx包含的所有html實際上是一個類,所有的html都是類里面的成員,這個過程在.ashx是不需要的。ashx必須包含IsReusable屬性(這個屬性代表是否可復用,通常為true),而如果要在ashx文件用使用Session必須實現IRequiresSessionState接口.

3.1 查看源碼,理解HttpRequest、HttpResponse

?using System;using System.Collections.Generic;using System.Linq;using System.Web;?namespace demo01.handler{/// <summary>/// test 的摘要說明/// </summary>public class test : IHttpHandler{?public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";context.Response.Write("Hello World");}?public bool IsReusable{get{return false;}}}}

3.2 handler/LoginHandler.ashx

?using System;using System.Collections.Generic;using System.Linq;using System.Web;?namespace demo01.handler{/// <summary>/// LoginHandler 的摘要說明/// </summary>public class LoginHandler : IHttpHandler{?public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/html";//context.Response.Write("Hello World");//我們下面的工作,就是需要通過請求對象,接受網頁的數據string uname = context.Request.Params["uname"].ToString();//context.Response.Write(uname);string pwd = context.Request.Params["pwd"].ToString();?//下一步需要判斷,判斷如果成功,則顯示一句話,否則顯示一句話 if ("admin".Equals(uname) && "123456".Equals(pwd)){context.Response.Write("<font color='red'>成功登錄!</font>");}else {context.Response.Write("<font color='blue'>登錄失敗!</font>");}}?public bool IsReusable{get{return false;}}}}

總結

以上是生活随笔為你收集整理的Asp.Net第一章入门之后台处理程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。