1. 程式人生 > >ASP.net的簡單認識

ASP.net的簡單認識

前言

   小編最近在進入BS的學習過程中,接觸到了ASP.net的框架,那麼它是什麼,有什麼作用呢?

ASP.net是什麼

一、web框架

   小編在微軟的官網上找到關於ASP.net的介紹:ASP.net是一個用.NET構建現代Web應用程式和服務的開源Web框架,

基於HTML5,CSS和JavaScript建立簡單,快速的網站,並可擴充套件到數百萬使用者。

二、產生髮展

1.經典的ASP-Active Server Pages(動態伺服器頁面)

  1998年作為微軟的第一個伺服器端指令碼引擎推出的;

  是一種使得網頁中的指令碼在因特網伺服器上被執行的技術;

  檔案的副檔名是.asp,通常用VB.Script編寫。

2.ASP.net浮出水面

   2001年,在微軟公司開發出.NET框架之後,新一代的網站開發技術應運而生,ASP.net是微軟公司開發的一種建立在.NET之上的Web執行環境。


ASP.net的工作原理

  在使用角度看, ASP.net的執行過程包含頁面請求、分析、編譯、組裝、頁面緩衝五大環節。

1.當客戶端通過瀏覽器請求(Request)頁面時,伺服器首先由頁面分析器Parser)對被請求的頁面進行分析;

2.在將通過分析的頁面內容傳遞給編譯器(Compiler);經過編譯器編譯的頁面內容被傳輸給組裝快取(Assembly Cache),同時,一些需要較高資源代價的元素可以建立一次後存入記憶體(Memory);

3.將組裝快取和記憶體中的內容有機結合後形成一個完整的頁面(包括資料、編譯程式碼、HTML程式碼等),完整頁面最後被送往輸出快取(Output Cache);

4.輸出快取中的內容將作為客戶端的頁面請求結果被送回瀏覽器;

5.當同一個頁面被第二次請求時,伺服器端將跳過所有中間環節,直接從輸出快取中送出頁面請求結果。

ASP.net與.NET Framework(.NET)

1.framework顧名思義,框架工作,值程式中執行的中間層,直白的說是一個“翻譯者”,它懂得ASP.net、vb.net、J#等.net平臺的語言(包括VS開發的VC++等凡是裡面包括的專案型別語言型別);

2.ASP.net是一種網頁程式設計技術,主要指採用C#編寫的網頁程式,狹義的理解為程式設計人所用的語言;

3.ASP.net程式需要執行在相應版本的.Net Framework中,通俗地講:程式設計人員用ASP.net的語言,利用.Net FrameWork翻譯為機器語言。

  官方語言解釋:.Net FrameWork是一種微軟支援.Net的具體執行框架;

  ASP.net是一門具體的技術(包括程式碼後置、以及面向物件等特性的技術,使用C#語言)。

 

   總體來說,ASP.net是.NET框架的一部分,如下圖:


小結

   對於這個執行環境有了進一步的瞭解,多查閱,多總結,會有多一點的收穫!

感謝您的訪問!

相關推薦

步步為營-70-asp.net簡單練習(文件的上傳和下載)

public post local 程序 上傳 summary 提交 created lns 大文件的上傳一般通過FTP協議,而一般小的文件可以通過http協議來完成 1 通過asp.net 完成圖片的上傳 1.1 創建html頁面   註意:1 method="post"

ASP.NET簡單SQL分頁的實現

eval 當前頁 per ron lena con help adapter onclick 今天是出來實習的第32天,在學校學的像是囫圇吞棗一樣,什麽都是馬馬虎虎的,而分頁這樣的需要邏輯的像我這樣的懶人喜歡用插件,仔細捉摸了下也不好,所以就花一點時間研究了下分頁, 今天就

ASP.NET 簡單實現List資料分頁物件工具類

對於一個List分頁,這個就很簡單了只需要組裝資料結構,然後根據分頁引數改變資料顯示就OK了。 Pager工具 using System; using System.Collections.Generic; using System.Linq; using System.Threadin

ASP.NET簡單實現APP中使用者個人頭像上傳和裁剪

  最近有個微信專案的使用者個人中心模組中,客戶要求使用者頭像不僅僅只是上傳圖片,還需要能對圖片進行裁剪。考慮到flash在IOS和Android上的相容性問題,於是想著能從js這塊入手,在網上發現了devotion博主寫的《適應各瀏覽器圖片裁剪無重新整理上傳js外掛》文章,從中受

ASP.NET 簡單實現List資料分頁物件工具類

對於一個List分頁,這個就很簡單了只需要組裝資料結構,然後根據分頁引數改變資料顯示就OK了。 Pager工具 using System; using System.Collections.Generic; using System.Linq; using System.

asp.net簡單讀取xml檔案資訊

            //以下是迴圈讀取xml檔案中節點的值                 XmlDocument xmlDoc = new XmlDocument();                 xmlDoc.Load(Server.MapPath("Stude

asp.net簡單例項——同時上傳多個檔案

     之前在網站上看到的一些上傳檔案的功能,感覺還是蠻方便的,這次自己利用asp.net中的HttpFileCollection類做了一個簡單的例子。廢話不多說,下面看操作。     首先,新增一個新的web窗體,在窗體上直接拖拽這幾個控制元件:一個Panel作為容器、

asp.net簡單網站的實現

</pre><p></p><pre name="code" class="csharp">好久沒有寫部落格了 雖然是個很弱的渣渣 不過還是希望通過寫部落格來督促自己不斷學習 不斷進步,端午假期,沒有什麼安排,雖然四級在即,末考

MVC + 三層 + ASP.NET 簡單登陸驗證

 通過製作一個登陸小案例搭建 MVC + 三層 【VIEWS】--【Shared】下建立一個母版頁: _LoginPartial.cshtml <!DOCTYPE html> <html> <head> <meta

ASP.NET】——簡單認識

ASP.NET簡介 ASP.NET概念:ASP.NET是.NETFrameWork的一部分,是一項微軟公司的技術,是一種嵌入網頁中的指令碼可由因特網伺服器執行的伺服器端指令碼技術,它可以通過HTTP請求文件時再在web伺服器上動態建立。 ASP英語全稱為Active Server Pag

ASP.net簡單認識

前言    小編最近在進入BS的學習過程中,接觸到了ASP.net的框架,那麼它是什麼,有什麼作用呢? ASP.net是什麼 一、web框架    小編在微軟的官網上找到關於ASP.net的介紹

ASP.NET Core MVC中構建簡單 Web Api

程序 Getting Started在 ASP.NET Core MVC 框架中,ASP.NET 團隊為我們提供了一整套的用於構建一個 Web 中的各種部分所需的套件,那麽有些時候我們只需要做一個簡單的 Web Api 程序怎麽辦呢?在 GitHub 中的 ASP.NET Core MVC 源碼裏面,我

ASP.Net MVC Session和Cookies的簡單使用

span pen ons -- req ria hide resp request 目標:用Session和Cookies實現登陸信息保存和展現 Cookies實現: Controller: //把登陸用戶名存到cookies中 HttpCookie cook =

asp.net mvc 最簡單身份驗證 [Authorize]通過的標準

dmi api 什麽 rgs new auth 單身 mar name [Authorize] public ContentResult Index2() { return Content("驗證通過了");

Asp.Net Core WebAPI入門整理(二)簡單示例

序列 open exc tor pda template ssa net found 一、Core WebAPI中的序列化 使用的是Newtonsoft.Json,自定義全局配置處理: // This method gets called by the runtime.

初步認識ASP.NET WebForm

兩個 vs2012 asp 本地ip 管理器 bsp ipc 器) 開發框架 C#可已進行以下兩大類的開發 一.客戶端應用程序C/S 主要有兩種開發技術: 1.winForm windows窗體應用程序 2.WPF微軟新一代圖形框架 MFC(比較老的開發技術) MVVM(客

asp.net 站點在Apache下的配置,就這麽簡單

fur directive any follow fault mount engine etc client asp.net 站點在Apache下的配置,就這麽簡單 # # Virtual Hosts # # If you want to maintain multi

Asp.Net頁面傳值的方法簡單總結【原創】

tid 周期 () 路徑 coo webp 方式 qpi 優點 1、QueryString 當頁面上form按照get的方式向頁面發送請求數據的時候,web server會將請求數據放入 一個QEURY_STRING的環境變量中,然後通過QeueryString方法

ASP.NET 創建WebService——簡單例子

本地 解析 com 調用 net XML ges png hone Web service是一個基於可編程的web的應用程序,用於開發分布式的互操作的應用程序,也是一種web服務 WebService的特性有以下幾點: 1.使用XML(標準通用標記語言)來作為數據交互的

ASP.NET JS調用WebService——簡單例子

例子 頁面 bsp ima 技術 .com images ebs png 一、創建好WebService 二、編輯頁面與js 三、 運行頁面並點擊按鈕,結果如下 簡單調用吧! ASP.NET JS調用WebService——簡單例子