国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

透過ashx看瀏覽器服務器運行本質(圖解)

2024-09-01 13:42:29
字體:
來源:轉載
供稿:網友

瀏覽器與IIS服務器與.Net FrameWork關系

Asp.Net

ASP.Net是一種動態網頁技術,在服務器端運行.Net代碼,動態生成HTML,然后響應給瀏覽器。

可以使用JavaScript、Dom在瀏覽器端完成很多工作,但是有很多工作無法在瀏覽器端完成,比如存儲數據、訪問數據庫、復雜的業務邏輯運算、安全性要求高的邏輯運算等。

ASP.Net:一般處理程序(ashx),WebForm(aspx)、MVC3(Model, View , Controler)。

Asp.Net里的常用文件

文件擴展名

說明

.ashx

一般處理程序,ASP.NET核心程序,但一般使用.aspx[不需要返回大量html代碼時使用]

.aspx

常用程序WebForm,用于創建網頁和對網頁進行編程的核心文件類型(前臺文件),和.aspx.cs文件配套使用[當需要返回大量html代碼使用使用它]

.aspx.cs

常用程序,用于編寫大量的c#業務代碼,和.aspx配套使用。

.ascx

指明一個 ASP.NET 用戶定義控件

.asax

包含 ASP.NET 應用程序級事件的事件語法

.config

配置文件,用于設置網站應用程序的各種屬性

.asmx供宿主 Web 服務在本地或遠程使用

一般處理程序(HttpHandler)

是一個實現System.Web.IHttpHandler接口的特殊類。
任何一個實現了IHttpHandler接口的類是作為一個外部請求的目標程序的前提。(凡是沒有實現此接口的類,就不能被瀏覽器請求。)

它由支持ASP.NET的服務器調用和啟動運行。一個HttpHandler程序負責處理它所對應的一個或一組URL地址的訪問請求,并接收客戶端發出的訪問請求信息(請求報文)和產生響應內容(響應報文)。

咱可以通過創建一個我們自己的HttpHandler程序來生成瀏覽器代碼發送回客戶端瀏覽器。

HttpHandler程序可以完成普通類程序所能完成的大多數任務:
1.獲取客戶端通過HTML的Form表單提交的數據和URL參數
2.創建對客戶端的響應消息內容
3.訪問服務器端的文件系統
4.連接數據庫并開發基于數據庫的應用
5.調用其他類

ashx的簡單使用
Cul.ashx讀取model.html將處理后的html代碼返回給瀏覽器
代碼如下: 
using System.Web;
namespace ASHX{
public class Cul : IHttpHandler { //IHttpHandler非常重要的接口 實現接口就是為了統一調用ProcessRequest處理頁面的方法
//注意:Q2:為什么瀏覽器輸入cul.ashx同樣能顯示內容呢? A2:因為程序編譯的時候 對Cul.ashx進行了重命名
public void ProcessRequest( HttpContext context) { //context 請求上下文對象 瀏覽器請求所有信息包括在其內部

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉树县| 文昌市| 永和县| 钦州市| 新竹市| 南城县| 驻马店市| 巫山县| 江源县| 梧州市| 东光县| 来凤县| 千阳县| 子长县| 海兴县| 安远县| 东阳市| 古田县| 永春县| 盘锦市| 乐都县| 雅安市| 镇江市| 成武县| 二连浩特市| 英德市| 疏附县| 黄浦区| 上思县| 宁海县| 京山县| 增城市| 五常市| 宜州市| 偏关县| 丹凤县| 凤城市| 休宁县| 仪陇县| 湟源县| 华坪县|