第一天學習《Essential ASP.NET…》情況

來源:互聯網
上載者:User

1.ASP.NET work process是IIS進程(inetinfo.exe)中分離出來的一個單獨進程,叫aspnet_wp.exe(IIS5,在IIS6中有所不同,如不過不是以IIS5隔離模式啟動並執行話,則asp.net駐留在w3wp.exe進程中)
2.跟ASP的不同點,指令碼語言不局限於vbscript根javascript,而是所有.net支援的語言,更重要的一點區別是由原來的解釋模式改變成編譯模式,好處就不說了。
3.我們每一個asp.net頁面都是一個類型,繼承自Page類(可以通過this.GetType(),this.GetType().BaseType進行驗證),祖先類Page提供了一些很有用的成員。
4.使用程式碼後置技術改善了原來asp中html編碼跟指令碼混合編輯的方式,當然我們還可以用原來的方式書寫指令碼,但是更好的方式是寫在一個單獨的代碼檔案中,通過page的scr屬性進行引用,如
<%@ Page language="c#" src="CodeBehind.cs" AutoEventWireup="false" Inherits="XXin.WebForm" %>
不過我們可以查看到vs.net2003自動產生的是
<%@ Page language="c#"  CodeBehind="CodeBehind.cs" AutoEventWireup="false" Inherits="XXin.WebForm" %>
實際上CodeBehind是不存在的,是專屬於VS的,Page會忽略這個屬性,那時如何運作呢,VS會編譯CodeBehind指向的檔案,產生程式集於bin目錄下,那麼aspx會去程式集中尋找XXin.WebForm這個類的定義。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.