初識asp.net

來源:互聯網
上載者:User
    今天是第一天開始學習接觸asp.net,這兩天時間也比較緊張,作業太多,抓緊時間,希望一切順利。    學什麼都要從本質開始學習,首先要知道什麼是asp.net?

查了點資料,大家在論壇都定義的不一樣,一個否定一個的說法,或者發表不同的簡介,沒辦法,我新手我初學asp.net能咋樣,沒發言權呢,也不能明辨是非,當下就查下維基百科,所以就引用他們的定義作為入門定義。

    ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages.

ASP.NET可以運行在安裝了.NET Framework的IIS伺服器上,若要在非微軟的平台上執行,則需要使用Mono平台,ASP.NET在2.0版本已經定型,在.NET Framework 3.5上則加上了許多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data與Microsoft Silverlight的伺服器控制項等。

很多人都把 ASP.NET 當做是一種程式設計語言,但它實際上只是一個由 .NET Framework 提供的一種開發平台 (development platform),並非程式設計語言。

現在的問題是W3CShool中定義的asp.net的程式是在IIS中啟動並執行,

,呵呵不知道咋回事怎麼就成了IIS眾啟動並執行程式了,飄過不予理睬,反正一邊學習一邊收集資料,一邊自己理解,感覺不對暫時這樣處理。

瀏覽器---IIS---NetFrameWork之間的關係

自己畫了一個圖,瀏覽器與伺服器語言

瀏覽器只負責解釋執行html+css+javascript代碼

伺服器可執行伺服器端語言:.NET,java,...,分別由不同的運 環境執行代碼(Framework,JVM)

也就是說瀏覽器只能解釋html+css+javascript代碼,背景C#等都需要處理一下返回給瀏覽器。

怎麼知道IIS是裡面提交給.NETFRAMEWORK的是那些,怎麼看?我用圖片來示範一下

雙擊滑鼠:

ASP.NET裡的熱門檔案

 

副檔名

說明

.ashx

一般處理常式,ASP.NET核心程式,但一般使用.aspx

.aspx

常用程式,用於建立網頁和對網頁進行編程的核心檔案類型(前台檔案),和.aspx.cs檔案配套使用

.aspx.cs

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

.ascx

指明一個 ASP.NET 使用者定義控制項

.asax

包含 ASP.NET 應用程式級事件的事件文法

.config

設定檔,用於設定應用程式的各種屬性

.asmx

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

 

WebApplication(Web應用程式)和WebSite(網站)的區別
  • WebSite是為了相容從ASP轉過來的開發人員的習慣而存在的,用起來簡單,比如不需要建立命名空間、CS代碼修改以後不需要重啟就能看到變化,WbApplication每次修改以後點擊【產生解決方案】也能立即看到修改效果。WebSite不利於工程化開發,比如代碼出錯不容易發現,代碼不分命名空間。開發技術上沒有任何區別,只是開發、調試習慣不同而已
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.