Internet上的World Wide Web(WWW)提供了廣闊的互聯性實際上每個使用計算機的人都能夠訪問網絡但這種隨處可見的連接卻少有標准可遵循信息以ASCII字符的形式傳遞沒有內置的機制實現到機器層代碼轉換的功能客戶的需求非常少事實上Internet本身並沒有任何標准規定浏覽器該怎樣工作因此計算機領域同時存在著為不同的操作系統和平台編寫的多種浏覽器我們很容易忘記Internet是設計用於傳遞帶有圖片和鏈接的靜態文本頁面的
近年來Internet編程的發展可以說是這樣的一個過程在不違反設計頁面時追求最大簡單性的WWW原則的同時努力向用戶提供高級的復雜的功能用戶希望使用頁面的感覺就像使用文字處理和數據庫訪問等桌面應用程序那樣但這樣的復雜程度在最小化配置的情況下要在Web上實現是很困難的
ASPNET 從根本上減少了開發復雜Web站點的困難Microsoft的ASPNET開發小組考察了大量的頁面站點和場景並在此基礎上創建了一組站點所有者的常見目標這個列表中包含了大約個目標包括讀取數據統一的登錄和身份驗證過程一致的站點外觀以及不同浏覽器平台的頁面定制開發小組於是著手編寫代碼以正確的方法實現這些目標從而最大限度地減少開發人員的工作量並由Microsoft對代碼進行廣泛的測試這些功能包含在ASPNET 的類(封裝好的可供使用的代碼集)中結果非常簡單開發人員只需將Microsoft在ASPNET 中開發的組件裝配到一起就可以非常迅速地組合出(而且很容易地維護)一個復雜的站點開發人員現在只需簡單地將一個控件拖放到頁面上並在向導中回答一些問題就可以了而不需要編寫數十行的代碼(就像在舊版的ASP中所做的那樣)這個控件將為頁面產生一些代碼服務器將使用這些代碼創建頁面的HTML代碼並隨後將這些代碼發送到浏覽器由於發送到浏覽器的是HTML代碼因此除了能顯示HTML和執行一些簡單的JavaScript腳本之外並不要求浏覽器有什麼特殊的功能任何可以顯示HTML代碼的浏覽器都可以顯示ASPNET 頁面這不僅包括桌面浏覽器還包括PDA手機和其他設備
因為在浏覽器獲取頁面之前這些控件的所有代碼都運行在服務器上所以把這些控件稱為服務器端控件本書後面將討論某些服務器端控件的功能
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14860.html