在代碼后置模型的概念中,我們可以從頁面的實際內(nèi)容中將代碼隔開。但由于如今web應(yīng)用程序日趨復雜,因此要將開發(fā)過程的不同部分分割開通常比較困難。如果不考慮外觀效果和長時間穩(wěn)定的可維護性,那么編寫web應(yīng)用程序是非常困難的。一些公司專門負責創(chuàng)建網(wǎng)站外觀和使用感覺的設(shè)計人員,這就允許程序員可以專注于編寫代碼,而利用傳統(tǒng)的ASP模型是很難實現(xiàn)這一目標的,因為代碼和內(nèi)容經(jīng)常是融合在一起的。
為了解決這個問題,我們使用代碼后置,其中內(nèi)容位于一個文件中,而服務(wù)器的代碼位于另一個文件中。這不僅允許不同的用戶同時在一個頁面上工作,還可以再不影響其他部分的前提下重新設(shè)計某個部分。代碼后置模型在動作上和代碼內(nèi)聯(lián)的頁面沒有什么不同。其相關(guān)文件被編譯到了一個可執(zhí)行對象中。該對象在本質(zhì)上和其他頁面相同,但它允許通過更簡單的開發(fā)來得到同樣的效果。
代碼后置的原則就是為自己的代碼創(chuàng)建一個類,并從對象中繼承該類。這就使得我們的類能夠訪問頁面的內(nèi)帶代碼,同時允許它和回送結(jié)構(gòu)能夠進行交互。接著我們創(chuàng)建頁面并使用一個頁面指令來繼承新創(chuàng)建的類。
本文作者來自北京傳誠信,轉(zhuǎn)載請注明出處:北京傳誠信(m.xinyangweb.com)