就是愛分享
在ASP.NET中,網頁是由「視覺」與「程式邏輯」兩個部分所組成的,視覺就是指圖片、靜態文字、HTML標籤...等掌控網頁外觀的部分,而程式邏輯就是Visual Basic或是其他程式語言的程式碼,用來控制網頁的邏輯運作。

這兩個部分可以依照您的需求,合在一起放在同一個檔案內,稱為「單一檔案模式」,也可以分開放置在不同檔案,稱為「程式碼後置模式」(Code-Behind);



雖然程式碼後置模式將程式分開成為兩個檔案,但是ASP.NET載入該程式時,仍然會自動將兩個檔案合併執行。

兩種模式的比較

一般來說,單一檔案模式的優點如下:
1.如果程式碼不多,放置於單一檔案內,對於學習、撰寫與維護較為方便。
2.因為只有一個檔案,所以容易部署至伺服器,傳送給其他人的時候也較為方便。
3.只有單一檔案,所以需要更改名稱時直接更改即可。若是程式碼後置模式,更改aspx.cs檔案的名稱之後,還必須開啟aspx檔案修改CodeFile屬性,所以比較麻煩。

而下面則是程式碼後置模式的優點:
1.將視覺與程式邏輯分開之後,美工與程式設計人員便能獨立作業,可以各自修改檔案,不會互相影響。
2.因為程式羅輯分開為另一個檔案,所以可以方便地讓多個網頁共用同一個程式邏輯檔案。

兩種模式各有其優缺點,您可以依照環境與需求,選擇合適的模式來設計。
標籤: | edit post
0 Responses