asp.net|比較|心得 在很久很久以前----可能都快一年了吧,我第一次看 asp.net (那時江湖人稱 asp+),
看到 application, session 什麼的,就和自己說“人在哪!人在哪!"
等到看到 web form server controls,更是忍不住竊笑----“不就是以前 vi6 dtc controls 嗎,
你以為你穿了馬甲我就不認識你了”。
隨便翻了翻就放在一邊了。
這兩天有時間多看了一下,發現好像不是那麼回兒事。
怎麼說呢? 誇張點說,asp.net 和 asp 的區別,就好像 nt 和 dos 的區別差不多,
猛一看 nt 裡也有 dos 命令列,但那能一樣嗎。也許你覺得這麼說太誇張了,但
想想這幾點----
. 從技術上說 asp.net 其實都不需要 iis 的存在
. 所有的 aspx page 其實都是 class (或者嚴格些,是 System.Web.UI.Page 的執行個體)
. Page 是實現了 IHttpHandler 的 class,你也可以寫個自己的 class:IHttpHandler
. 所有的 aspx page 其實都要被 compile 成 dll
. 我們以前的親人 application/session 什麼的,都只是從 System.Web.HttpContext 衍生來的
......