aspx有什么不同?
asp是基于vbscript的腳本的。. aspx是基于C#的。js是java script腳本語言。 ASP.NET和ASP的最大區(qū)別在于編程思維的轉(zhuǎn)換以及功能的增強(qiáng)。 ASP使用VB/JS這樣的弱類型、面向結(jié)構(gòu)的腳本語言混合html來編程, 而非面向?qū)ο螅@就明顯產(chǎn)生以下幾個(gè)問題: 1、代碼邏輯混亂,難于管理。 2、代碼的可重用性差:由于是面向結(jié)構(gòu)的編程方式,并且混合html, 所以可能頁面原型修改一點(diǎn),整個(gè)程序都需要修改,代碼重用性差。 3、弱類型造成潛在的出錯(cuò)可能。 以上是ASP語言本身的弱點(diǎn),在功能方面ASP同樣存在問題: 第一是功能太弱,一些底層操作只能通過組件來完成 第二缺乏完善的糾錯(cuò)/調(diào)試功能 ASP.NET理論上可以使用任何編程語言包括C#,VB.NET、JS、、J#、Managed C++等等, 最合適的編程語言還是MS為.NET Frmaework專門推出的C# 優(yōu)點(diǎn)如下: (1)是面向?qū)ο蟮木幊陶Z言,簡單易學(xué)。 (2)具有面向?qū)ο缶幊陶Z言的一切特性,比如封裝性、繼承性、多態(tài)性等等, 封裝性使得代碼邏輯清晰,并且應(yīng)用到ASP.NET上就可以使業(yè)務(wù)邏輯和Html頁面分離; 繼承性和多態(tài)性使得代碼的可重用性大大提高 (3)C#還提供了完善的調(diào)試/糾錯(cuò)體系。 簡單的說,asp.net比asp要技術(shù)上更先進(jìn),功能上更強(qiáng)大。