什麼是Code-Behind技術

GGsz發表於2020-10-21

【考點】
Code-Behind技術的理解。
【出現頻率】
★★★★☆
【解答】
將ASP.NET程式需要呈現的一個網頁分為*.aspx和*.cs這兩個檔案,即程式碼分離技術,實現了HTML程式碼和伺服器邏輯程式碼的分離,這樣更方便於程式碼編寫、整理及除錯。
【分析】
本題考查面試者對Code-Behind技術的理解,只要有ASP.NET程式開發的經驗,都可以很輕鬆地回答該問題。ASP.NET程式可以理解為網站目錄中的頁面檔案以及GAC中的程式碼庫,ASP.NET技術最終生成的網頁可以用如下兩種方式建立。
1.傳統的單檔案頁面模型
該方法類似於傳統的ASP程式,將伺服器端程式碼和HTML、CSS、JavaScript等前臺網頁技術的程式碼混合編寫,以單個*.aspx檔案的形式存在。伺服器端的程式碼編寫方法也有兩種,如以下程式碼所示。
方法一:

方法二:
<%
string hello;
hello = “Hello,World!”;
Response.Write(hello);
%>
第1種方法類似於網頁前臺的客戶端指令碼(如瀏覽器端的JavaScript、VBScript)編寫方式,不過ASP.NET的服務端程式碼和指令碼程式碼有本質的區別。在

相關文章