ASP.NET和ASP的區別

來源:互聯網
上載者:User

ASP.NET 擁有更好的語言支援,一整套新的控制項,基於 XML 的組件,以及更好的使用者身分識別驗證。

ASP.NET 通過允許編譯的代碼,提供了更強的效能。

ASP.NET 代碼不完全向後相容 ASP。
ASP.NET 的新特性

    * 更好的語言支援
    * 可程式化的控制項
    * 事件驅動的編程
    * 基於 XML 的組件
    * 使用者身分識別驗證,帶有帳號和角色
    * 更高的延展性
    * 更強的效能 - 編譯代碼
    * 更容易配置和開發
    * 不完全的 ASP 相容

語言支援

ASP.NET 使用新的 ADO.NET。

ASP.NET 支援完整的 Visual Basic,而非 VBScript。

ASP.NET 支援 C# (C sharp) 和 C++。

ASP.NET 支援 JScript,和以前一樣。
ASP.NET 控制項

ASP.NET 包含大量 HTML 控制項。幾乎所有頁面中的 HTML 元素都能被定義為 ASP.NET 控制項,而這些控制項都能由指令碼控制。

ASP.NET 同時包含一系列新的物件導向的輸入控制項,比如可程式化的列表框和驗證控制項。

新的 data grid 控制項支援分類、資料分頁,以及您對一個資料集控制項所期待的一切。
事件驅動的控制項

所有 Web 頁面上的 ASP.NET 對象都能夠發生可被 ASP.NET 代碼處理的事件。

可由代碼處理的載入、點擊和變更事件使得編程更輕鬆,更有條理。本資訊代表文章來源網頁教學請大家去www.瀏覽!
ASP.NET 組件

ASP.NET 組件深入地基於 XML。比如新的 AD Rotator,它使用 XML 來儲存廣告資訊和配置。
使用者身分識別驗證

ASP.NET 支援基於表單的使用者身分識別驗證,包括 cookie 管理和自動的非授權登入重新導向。

(您仍然能夠定製自己的登陸頁面和使用者驗證程式)。
User 帳戶和角色

ASP.NET 允許使用者帳戶和角色,賦予每個使用者(帶有一個給定的角色)不同的伺服器代碼存取權限。
高延展性

ASP.NET 在提供更大的延展性方面已有非常多的改善。

伺服器對伺服器的通訊已得到極大的增強,這使得在若干個伺服器上按比例分配一個應用程式成為可能。關於這一點的一個例子是,我們有能力在不同的伺服器上運行 XML 解析器、XSL 轉換,甚至耗費資源的 session 對象。看到本資訊說明該文是通過網頁教學整理髮布的,請不要刪掉!
編譯代碼

對伺服器上 ASP.NET 頁面的第一個請求是編譯其 ASP.NET 代碼,並在記憶體中儲存一份緩衝的備份。這樣做的結果當然極大地提高了效能。
易於配置

通過純文字檔案就可完成對 ASP.NET 的配置。

設定檔可在應用程式運行時進行上傳和修改。無需重起伺服器。也沒有 metabase 和註冊方面的難題。
易於開發

不需要重起伺服器來配置和替換已編譯的代碼。ASP.NET 會簡單地把所有新的請求重新導向到新的代碼。
相容性

ASP.NET 不完全相容早期的 ASP 版本,所有大部分舊的 ASP 代碼需要進行修改才能在 ASP.NET 下運行。

為瞭解決這個問題,ASP.NET 使用了一個新的檔案尾碼 ".aspx"。這樣就使 ASP.NET 應用程式與 ASP 應用程式能夠一起運行在同一個伺服器上。

聯繫我們

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