出版時(shí)間:2009 出版社:Matthew MacDonald、Mario Szpuszta、 博思工作室 人民郵電出版社 (2009-11出版) 作者:Matthew MacDonald, Mario Szpustza 頁(yè)數(shù):1209 譯者:博思工作室
Tag標(biāo)簽:無(wú)
前言
Microsoft.NET技術(shù)已經(jīng)發(fā)展了接近10年的時(shí)間了,整個(gè).NET技術(shù)平臺(tái)也變得越來(lái)越強(qiáng)大。在.NET技術(shù)平臺(tái)之上,各個(gè)分支基礎(chǔ)架構(gòu)也不斷地發(fā)展變化,其中ASP.NET尤為重要。ASENET從發(fā)布之初,就迅速得到廣大Web開(kāi)發(fā)者的青睞。ASENET提供了類(lèi)似WinForm的可視化快速開(kāi)發(fā)模式以及自身不斷更新的Web控件,成為一個(gè)極具活力以及具有極高開(kāi)發(fā)效率和開(kāi)發(fā)質(zhì)量的Web開(kāi)發(fā)平臺(tái)。在2007年11月,微軟正式發(fā)布了Visual Studi02008以及ASRNET3.5,它們是非常重要的里程碑版本。Visual Studio 2008允許你構(gòu)建針對(duì)多個(gè).NET Framework版本的應(yīng)用,這意味著你可以使用VisualStudio 2008打開(kāi)、編輯和編譯現(xiàn)有的.NET 2.0和ASENET 2.0應(yīng)用(包括使用了ASENET AJAX 1.0的ASRNET 2.0應(yīng)用),繼續(xù)在.NET 2.0機(jī)器上部署這些應(yīng)用。ASP.NET AJAX已經(jīng)成為.NET 3.5的一部分,不再需要單獨(dú)下載了。除了包括ASENET AJAx 1.0的所有功能外,ASP.NET 3.5現(xiàn)在還包括下面這些豐富的支持:集成了WebParts的UpdatePanel,與和等控件的ASP.NETAJAX集成,WCF對(duì)JSON的支持,以及許許多多AJAx方面的改進(jìn)。LINQ to SQL是.NET3.5中內(nèi)置的對(duì)象關(guān)系映射(ORM),它允許你使用.NET對(duì)象模型對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行建模。然后你可以使用LINQ對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún),并能更新、插入和刪除數(shù)據(jù)。LINQ to SQL完全支持事務(wù)、視圖和存儲(chǔ)過(guò)程。它還提供了一個(gè)簡(jiǎn)易方式把業(yè)務(wù)邏輯和驗(yàn)證規(guī)則結(jié)合進(jìn)數(shù)據(jù)模型。Silveflight是微軟用以對(duì)抗Flash的Web技術(shù),從Silverlight 1開(kāi)始,微軟就傾注了大量人力物力在其上。Silverlight2正式發(fā)布以來(lái),Silverlight平臺(tái)更是發(fā)展迅速,對(duì)于已經(jīng)面世很久的Flash構(gòu)成了較大威脅。Silverlight 2也提供了大量新技術(shù)新特性,從而可以更好地支持Intemet富媒體技術(shù)。本書(shū)作為升級(jí)版,對(duì)ASP.NET 3.5以及Silverlight 2做了較為全面的闡述。另外,本書(shū)也簡(jiǎn)要介紹了ASP.NET 4.0和Silverlight 3。由于時(shí)間倉(cāng)促,難免有翻譯欠妥之處,希望讀者能諒解。如果有任何建議以及錯(cuò)誤反饋,請(qǐng)聯(lián)系:uestc95@gmail.com蘇紅超網(wǎng)名Uestc95,喜好.NET技術(shù),曾著有《ASENET深入解析》(科學(xué)出版社,2003),并于2004/2005/2006/2007連續(xù)4年榮獲微軟MVP稱(chēng)號(hào),目前主要從事超大規(guī)模Web應(yīng)用研究以及web安全研究。E-mail/MSN:uestc95@gmail.com朱琦資深.NET開(kāi)發(fā)人員,企業(yè)顧問(wèn),主持研發(fā)了數(shù)個(gè)大型企業(yè)級(jí)軟件產(chǎn)品,目前就職于明基研發(fā)中心。
內(nèi)容概要
《ASP.NET高級(jí)程序設(shè)計(jì)(第3版)》是ASP.NET領(lǐng)域的鴻篇巨制,全面講解了ASP.NET的各種特性及其背后的工作原理,并給出了許多針對(duì)如何構(gòu)建復(fù)雜、可擴(kuò)展的網(wǎng)站從實(shí)踐中得出的建議?!禔SP.NET高級(jí)程序設(shè)計(jì)(第3版)》還深入講述了其他ASP.NET圖書(shū)遺漏的高級(jí)主題,如自定義控件的創(chuàng)建、圖像處理、加密等。此外,《ASP.NET高級(jí)程序設(shè)計(jì)(第3版)》專(zhuān)門(mén)提供了兩章的內(nèi)容來(lái)教你如何用Ajax技術(shù)制作快速響應(yīng)的頁(yè)面,以及如何使用微軟的ASP.NET AJAX平臺(tái)。另外,還介紹了微軟的新一代RIA技術(shù)Silverlight。 《ASP.NET高級(jí)程序設(shè)計(jì)(第3版)》適用于各層次的ASP.NET開(kāi)發(fā)人員。
作者簡(jiǎn)介
作者:(美國(guó))Matthew MacDonald (美國(guó))Mario Szpuszta 譯者:博思工作室Matthew MacDonald 世界頂尖的微軟技術(shù)專(zhuān)家,微軟MVP。他是Inside Visual Basic、ASP Today、Hardcore Visual Studio .NET等著名軟件開(kāi)發(fā)雜志的特約作者,還寫(xiě)作了多部膾炙人口的編程暢銷(xiāo)書(shū),本書(shū)為其代表作。Mario Szpuszta微軟奧地利開(kāi)發(fā)者和平臺(tái)組架構(gòu)師,有豐富的Web應(yīng)用和安全軟件開(kāi)發(fā)和集成經(jīng)驗(yàn)。他也是社區(qū)內(nèi)非?;钴S的技術(shù)專(zhuān)家,經(jīng)常在各種頂級(jí)技術(shù)會(huì)議中發(fā)表演講。除本書(shū)外,他還是名著Advanced .NET Remoting的作者。
書(shū)籍目錄
第一部分 核心概念第1章 ASP.NET簡(jiǎn)介 21.1 Web開(kāi)發(fā)技術(shù)的演進(jìn) 21.1.1 早期的Web開(kāi)發(fā) 21.1.2 .NET革命 31.2 ASP.NET的7大要點(diǎn) 31.2.1 要點(diǎn)1:ASP.NET是同.NET Framework集成在一起的 31.2.2 要點(diǎn)2:ASP.NET是編譯執(zhí)行的,而不是解釋執(zhí)行的 41.2.3 要點(diǎn)3:ASP.NET支持多語(yǔ)言 61.2.4 要點(diǎn)4:ASP.NET運(yùn)行在公共語(yǔ)言運(yùn)行庫(kù)內(nèi) 71.2.5 要點(diǎn)5:ASP.NET是面向?qū)ο蟮?81.2.6 要點(diǎn)6:ASP.NET是跨設(shè)備和跨瀏覽器的 101.2.7 要點(diǎn)7:ASP.NET易于部署和配置 101.3 ASP.NET:故事在繼續(xù) 111.3.1 ASP.NET 2.0 111.3.2 ASP.NET 3.5 121.3.3 .NET 3.5 Service Pack 1 161.3.4 ASP.NET 4.0預(yù)覽 161.3.5 Silverlight 171.4 總結(jié) 17第2章 Visual Studio 182.1 .NET開(kāi)發(fā)模型 192.1.1 編譯器 192.1.2 Visual Studio集成開(kāi)發(fā)環(huán)境 192.1.3 網(wǎng)站和Web項(xiàng)目 202.1.4 創(chuàng)建無(wú)項(xiàng)目文件的網(wǎng)站 202.1.5 多目標(biāo) 232.1.6 設(shè)計(jì)網(wǎng)頁(yè) 242.2 Visual Studio集成開(kāi)發(fā)環(huán)境 292.2.1 解決方案資源管理器 302.2.2 文檔窗口 312.2.3 工具箱 322.2.4 錯(cuò)誤列表和任務(wù)列表 322.2.5 服務(wù)器資源管理器 342.3 代碼編輯器 352.3.1 添加程序集引用 352.3.2 智能感知和大綱顯示 372.4 編碼模型 392.4.1 代碼隱藏文件如何與頁(yè)面連接 412.4.2 控件標(biāo)簽如何與頁(yè)面變量連接 422.4.3 事件如何與事件處理程序連接 432.5 Web項(xiàng)目 442.5.1 創(chuàng)建Web項(xiàng)目 462.5.2 遷移舊版Visual Studio創(chuàng)建的網(wǎng)站 472.6 Visual Studio調(diào)試 482.6.1 單步調(diào)試 492.6.2 變量監(jiān)視 512.6.3 高級(jí)斷點(diǎn) 512.7 Visual Studio宏 522.8 Web Development Helper 542.9 總結(jié) 55第3章 Web窗體 563.1 頁(yè)面處理 563.1.1 HTML表單 563.1.2 動(dòng)態(tài)用戶(hù)界面 583.1.3 ASP.NET事件模型 593.1.4 自動(dòng)回送 593.1.5 視圖狀態(tài) 613.1.6 XHTML兼容性 643.2 Web窗體處理階段 683.2.1 頁(yè)面框架初始化 693.2.2 用戶(hù)代碼初始化 693.2.3 驗(yàn)證 693.2.4 事件處理 703.2.5 自動(dòng)數(shù)據(jù)綁定 703.2.6 清除 713.2.7 頁(yè)面流示例 713.3 作為控件容器的頁(yè)面 733.3.1 顯示控件樹(shù) 733.3.2 頁(yè)頭 773.3.3 動(dòng)態(tài)控件的創(chuàng)建 773.4 Page類(lèi) 793.4.1 Session、Application和Cache 793.4.2 Request 803.4.3 Response 813.4.4 Server 823.4.5 User 853.4.6 Trace 853.4.7 訪問(wèn)其他類(lèi)中的HTTP上下文 893.5 總結(jié) 90第4章 服務(wù)器控件 914.1 服務(wù)器控件的類(lèi)型 914.2 HTML服務(wù)器控件 934.2.1 HtmlControl類(lèi) 934.2.2 HtmlContainerControl類(lèi) 944.2.3 HtmlInputControl類(lèi) 944.2.4 HTML服務(wù)器控件類(lèi) 954.2.5 設(shè)置Style特性和其他屬性 964.2.6 編程創(chuàng)建服務(wù)器控件 974.2.7 處理服務(wù)器端事件 984.3 Web控件 1004.3.1 WebControl基類(lèi) 1014.3.2 基本的Web控件類(lèi) 1024.3.3 單位 1034.3.4 枚舉 1044.3.5 顏色 1044.3.6 字體 1054.3.7 焦點(diǎn) 1064.3.8 默認(rèn)按鈕 1074.3.9 可滾動(dòng)面板 1084.3.10 處理Web控件事件 1084.4 List控件 1114.4.1 Selectable列表控件 1124.4.2 BulletedList控件 1134.5 輸入驗(yàn)證控件 1154.5.1 驗(yàn)證控件 1154.5.2 驗(yàn)證流程 1164.5.3 BaseValidator類(lèi) 1184.5.4 RequiredFieldValidator控件 1184.5.5 RangeValidator控件 1194.5.6 CompareValidator控件 1194.5.7 RegularExpressionValidator控件 1204.5.8 CustomValidator控件 1224.5.9 ValidationSummary控件 1234.5.10 通過(guò)編程使用驗(yàn)證器 1234.5.11 驗(yàn)證組 1254.6 富控件 1264.6.1 AdRotator控件 1274.6.2 Calendar控件 1284.7 總結(jié) 130第5章 ASP.NET應(yīng)用程序 1315.1 剖析ASP.NET應(yīng)用程序 1315.1.1 應(yīng)用程序域 1315.1.2 應(yīng)用程序生命周期 1325.1.3 應(yīng)用程序更新 1335.1.4 應(yīng)用程序目錄結(jié)構(gòu) 1345.2 global.asax應(yīng)用程序文件 1345.2.1 應(yīng)用程序事件 1365.2.2 演示應(yīng)用程序事件 1375.3 ASP.NET配置 1385.3.1 machine.config文件 1395.3.2 web.config文件 1415.3.3 設(shè)置 1445.3.4 通過(guò)編程讀寫(xiě)配置節(jié) 1485.3.5 網(wǎng)站管理工具(WAT) 1505.3.6 擴(kuò)展配置文件結(jié)構(gòu) 1505.3.7 加密配置節(jié) 1555.4 .NET組件 1565.4.1 創(chuàng)建組件 1575.4.2 通過(guò)App_Code目錄使用組件 1585.4.3 通過(guò)Bin目錄使用組件 1595.5 擴(kuò)展HTTP管道 1615.5.1 HTTP處理程序和HTTP模塊 1615.5.2 創(chuàng)建自定義的HTTP處理程序 1635.5.3 配置自定義的HTTP處理程序 1645.5.4 在不配置IIS的情況注冊(cè)HTTP處理程序 1655.5.5 創(chuàng)建高級(jí)的HTTP處理程序 1665.5.6 為非HTML內(nèi)容創(chuàng)建HTTP處理程序 1675.5.7 創(chuàng)建自定義HTTP模塊 1705.6 總結(jié) 173第6章 狀態(tài)管理 1746.1 ASP.NET狀態(tài)管理 1746.2 視圖狀態(tài) 1766.2.1 視圖狀態(tài)示例 1766.2.2 在視圖狀態(tài)中保存對(duì)象 1786.2.3 保持成員變量 1796.2.4 視圖狀態(tài)評(píng)估 1806.2.5 視圖狀態(tài)安全 1826.3 在頁(yè)面間傳送信息 1836.3.1 查詢(xún)字符串 1836.3.2 跨頁(yè)回發(fā) 1856.4 cookie 1906.5 會(huì)話狀態(tài) 1916.5.1 會(huì)話架構(gòu) 1916.5.2 使用會(huì)話狀態(tài) 1936.5.3 配置會(huì)話狀態(tài) 1946.5.4 會(huì)話狀態(tài)安全 1986.6 應(yīng)用程序狀態(tài) 1996.7 總結(jié) 202第二部分 數(shù)據(jù)訪問(wèn)第7章 ADO.NET基礎(chǔ) 2047.1 ADO.NET架構(gòu) 2057.1.1 ADO.NET數(shù)據(jù)提供程序 2057.1.2 ADO.NET的標(biāo)準(zhǔn)化 2077.1.3 基本ADO.NET類(lèi) 2077.2 Connection類(lèi) 2087.2.1 連接字符串 2087.2.2 測(cè)試連接 2097.2.3 連接池 2117.2.4 連接統(tǒng)計(jì) 2127.3 Command類(lèi)和DataReader類(lèi) 2137.3.1 Command基礎(chǔ) 2137.3.2 DataReader類(lèi) 2147.3.3 ExecuteReader()方法和DataReader 2157.3.4 ExecuteScalar()方法 2197.3.5 ExecuteNonQuery()方法 2197.3.6 SQL注入攻擊 2207.3.7 使用參數(shù)化命令 2227.3.8 調(diào)用存儲(chǔ)過(guò)程 2237.4 事務(wù) 2267.4.1 事務(wù)和ASP.NET應(yīng)用程序 2267.4.2 隔離級(jí)別 2307.4.3 保存點(diǎn) 2317.5 提供程序無(wú)關(guān)的代碼 2327.5.1 創(chuàng)建工廠 2327.5.2 用工廠創(chuàng)建對(duì)象 2337.5.3 使用提供程序無(wú)關(guān)的代碼的查詢(xún) 2347.6 總結(jié) 235第8章 數(shù)據(jù)組件和DataSet 2368.1 構(gòu)建數(shù)據(jù)訪問(wèn)組件 2368.1.1 數(shù)據(jù)包 2378.1.2 存儲(chǔ)過(guò)程 2388.1.3 數(shù)據(jù)應(yīng)用類(lèi) 2398.1.4 測(cè)試數(shù)據(jù)庫(kù)組件 2458.2 非連接的數(shù)據(jù) 2478.2.1 Web應(yīng)用程序和DataSet 2478.2.2 XML集成 2488.3 DataSet類(lèi) 2488.4 DataAdapter類(lèi) 2498.4.1 填充DataSet 2518.4.2 使用多個(gè)表和關(guān)系 2528.4.3 查找特定行 2548.4.4 在數(shù)據(jù)訪問(wèn)類(lèi)里使用DataSet 2558.4.5 數(shù)據(jù)綁定 2568.5 DataView類(lèi) 2578.5.1 使用DataView排序 2578.5.2 使用DataView過(guò)濾 2588.5.3 使用關(guān)系的高級(jí)過(guò)濾 2608.5.4 計(jì)算列 2618.6 強(qiáng)類(lèi)型DataSet 2628.6.1 自定義TableAdapter 2638.6.2 創(chuàng)建強(qiáng)類(lèi)型DataSet 2648.6.3 深入強(qiáng)類(lèi)型DataSet 2658.6.4 使用強(qiáng)類(lèi)型DataSet 2688.7 總結(jié) 269第9章 數(shù)據(jù)綁定 2709.1 基本的數(shù)據(jù)綁定 2709.1.1 單值綁定 2719.1.2 其他類(lèi)型的表達(dá)式 2729.1.3 重復(fù)值綁定 2769.2 數(shù)據(jù)源控件 2829.3 SqlDataSource 2849.3.1 選擇記錄 2859.3.2 參數(shù)化命令 2879.3.3 錯(cuò)誤處理 2909.3.4 更新記錄 2919.3.5 刪除記錄 2949.3.6 插入記錄 2959.3.7 SqlDataSource的不足 2969.4 ObjectDataSource 2969.4.1 選擇記錄 2979.4.2 更新記錄 3019.4.3 使用數(shù)據(jù)對(duì)象執(zhí)行更新 3029.5 數(shù)據(jù)源控件的限制 3059.5.1 問(wèn)題 3059.5.2 添加其他項(xiàng) 3069.5.3 使用SqlDataSource處理其他選項(xiàng) 3079.5.4 使用ObjectDataSource處理其他選項(xiàng) 3079.6 總結(jié) 308第10章 富數(shù)據(jù)控件 30910.1 GridView 31010.2 格式化GridView 31310.2.1 格式化字段 31310.2.2 樣式 31510.2.3 格式化特定值 31810.3 GridView行選擇 31910.3.1 使用選擇來(lái)創(chuàng)建主-從表單 32010.3.2 SelectedIndexChanged事件 32110.3.3 將數(shù)據(jù)字段用作選擇按鈕 32210.4 對(duì)GridView排序 32310.4.1 使用SqlDataSource排序 32310.4.2 使用ObjectDataSource排序 32410.4.3 排序和選擇 32510.4.4 高級(jí)排序 32610.5 GridView分頁(yè) 32710.5.1 自動(dòng)分頁(yè) 32810.5.2 ObjectDataSource的自定義分頁(yè) 32910.5.3 自定義分頁(yè)欄 33110.6 GridView模板 33210.6.1 使用多個(gè)模板 33410.6.2 在Visual Studio中編輯模板 33510.6.3 綁定到方法 33610.6.4 處理模板中的事件 33710.6.5 使用模板編輯 33810.7 ListView 34310.7.1 分組 34510.7.2 分頁(yè) 34610.8 DetailsView和FormView 34710.8.1 DetailsView 34810.8.2 FormView 35010.9 高級(jí)網(wǎng)格 35210.9.1 GridView中的匯總 35210.9.2 單個(gè)表中的父/子視圖 35310.9.3 使用查找表編輯字段 35510.9.4 處理來(lái)自數(shù)據(jù)庫(kù)的圖片 35710.9.5 探測(cè)并發(fā)沖突 36210.10 總結(jié) 366第11章 緩存和異步頁(yè)面 36711.1 理解ASP.NET緩存 36711.2 輸出緩存 36811.2.1 聲明性的輸出緩存 36811.2.2 緩存和查詢(xún)字符串 36911.2.3 使用特定查詢(xún)字符串參數(shù)的緩存 37011.2.4 自定義緩存控制 37011.2.5 使用HttpCachePolicy類(lèi)進(jìn)行緩存 37211.2.6 緩存后替換和部分頁(yè)緩存 37211.2.7 緩存用戶(hù)配置 37411.2.8 緩存配置 37511.3 數(shù)據(jù)緩存 37611.3.1 向緩存添加項(xiàng)目 37711.3.2 簡(jiǎn)單的緩存測(cè)試 37811.3.3 緩存優(yōu)先級(jí) 37911.3.4 使用數(shù)據(jù)源控件的緩存 38011.4 緩存依賴(lài) 38311.4.1 文件和緩存項(xiàng)目依賴(lài) 38311.4.2 聚合依賴(lài) 38411.4.3 移除項(xiàng)目回調(diào) 38411.4.4 理解SQL緩存通知 38611.4.5 SQL Server 2000中的緩存通知 38711.4.6 SQL Server 2005和SQL Server 2008中的緩存通知 39111.5 自定義緩存依賴(lài) 39311.5.1 基本的自定義緩存依賴(lài) 39311.5.2 使用消息隊(duì)列的自定義緩存依賴(lài) 39411.6 異步頁(yè)面 39711.6.1 創(chuàng)建異步頁(yè)面 39711.6.2 在異步頁(yè)面中查詢(xún)數(shù)據(jù) 39911.6.3 錯(cuò)誤處理 40011.6.4 在異步任務(wù)中使用緩存 40311.6.5 多異步任務(wù)和超時(shí) 40511.7 總結(jié) 406第12章 文件和流 40712.1 使用文件系統(tǒng) 40712.1.1 Directory類(lèi)和File類(lèi) 40712.1.2 DirectoryInfo類(lèi)和FileInfo類(lèi) 40912.1.3 DriveInfo類(lèi) 41212.1.4 使用Attributes 41212.1.5 使用通配符過(guò)濾文件 41412.1.6 獲取文件的版本信息 41412.1.7 Path類(lèi) 41512.1.8 文件瀏覽器 41712.2 使用流讀寫(xiě)文件 42112.2.1 文本文件 42212.2.2 二進(jìn)制文件 42412.2.3 上傳文件 42412.2.4 使文件對(duì)多用戶(hù)安全 42612.2.5 壓縮 43012.3 序列化 43112.4 總結(jié) 434第13章 LINQ 43513.1 LINQ基礎(chǔ) 43513.1.1 延遲執(zhí)行 43713.1.2 LINQ是如何工作的 43713.1.3 LINQ表達(dá)式 43813.1.4 揭秘LINQ表達(dá)式 44413.2 LINQ to DataSet 44713.2.1 強(qiáng)類(lèi)型的DataSet 44813.2.2 空值 44913.3 LINQ to SQL 44913.3.1 數(shù)據(jù)實(shí)體類(lèi) 45113.3.2 DataContext 45213.3.3 揭秘LINQ to SQL查詢(xún) 45313.3.4 LINQ to SQL和數(shù)據(jù)庫(kù)組件 45513.3.5 選取單個(gè)記錄或值 45813.3.6 自動(dòng)生成數(shù)據(jù)類(lèi) 45913.3.7 關(guān)系 46413.3.8 為存儲(chǔ)過(guò)程生成方法 47113.3.9 提交變更 47213.4 LinqDataSource 47713.4.1 顯示數(shù)據(jù) 47813.4.2 獲取關(guān)聯(lián)數(shù)據(jù) 48013.4.3 編輯數(shù)據(jù) 48113.4.4 驗(yàn)證 48213.5 總結(jié) 484第14章 XML 48514.1 什么時(shí)候使用XML 48514.2 XML簡(jiǎn)介 48614.2.1 XML的優(yōu)點(diǎn) 48714.2.2 格式良好的XML 48714.2.3 XML命名空間 48814.2.4 XML架構(gòu) 48914.3 基于流的XML處理 49114.3.1 寫(xiě)XML文件 49114.3.2 讀取XML文件 49414.4 內(nèi)存中的XML處理 49614.4.1 XmlDocument 49714.4.2 XPathNavigator 50014.4.3 XDocument 50214.5 搜索XML內(nèi)容 50614.5.1 搜索XmlDocument 50714.5.2 使用XPath搜索XmlDocument 50914.5.3 使用LINQ搜索XDocument 51014.6 驗(yàn)證XML內(nèi)容 51214.6.1 基本架構(gòu) 51214.6.2 驗(yàn)證XmlDocument 51314.6.3 使用XDocument進(jìn)行驗(yàn)證 51414.7 轉(zhuǎn)換XML內(nèi)容 51514.7.1 基本的樣式表 51514.7.2 使用XslCompiledTransform 51614.7.3 使用Xml控件 51814.7.4 使用LINQ to XML轉(zhuǎn)換XML 51814.8 XML數(shù)據(jù)綁定 52014.8.1 非層次化綁定 52014.8.2 使用XPath 52214.8.3 嵌套的網(wǎng)格 52414.8.4 使用TreeView的層次化綁定 52514.8.5 使用XSLT 52714.8.6 綁定到來(lái)自其他源的XML內(nèi)容 52814.8.7 通過(guò)XmlDataSource更新XML 52914.9 XML和ADO.NET數(shù)據(jù)集 52914.9.1 把DataSet轉(zhuǎn)換為XML 53014.9.2 把DataSet作為XML訪問(wèn) 53114.10 總結(jié) 533第三部分 構(gòu)建ASP.NET網(wǎng)站第15章 用戶(hù)控件 53615.1 用戶(hù)控件基礎(chǔ) 53615.1.1 創(chuàng)建簡(jiǎn)單的用戶(hù)控件 53715.1.2 把頁(yè)面轉(zhuǎn)換成用戶(hù)控件 53815.2 為用戶(hù)控件添加代碼 53915.2.1 處理事件 53915.2.2 添加屬性 54015.2.3 使用自定義對(duì)象 54115.2.4 添加事件 54415.2.5 公開(kāi)內(nèi)部Web控件 54715.3 動(dòng)態(tài)加載用戶(hù)控件 54715.4 局部頁(yè)面緩存 55015.4.1 VaryByControl 55115.4.2 共享緩存控件 55215.5 總結(jié) 553第16章 主題和母版頁(yè) 55416.1 層疊樣式表 55416.1.1 創(chuàng)建樣式表 55416.1.2 應(yīng)用樣式表規(guī)則 55616.2 主題 55816.2.1 主題文件夾和外觀 55916.2.2 應(yīng)用簡(jiǎn)單主題 56016.2.3 處理主題沖突 56116.2.4 為同一控件創(chuàng)建多個(gè)外觀 56216.2.5 含有模板和圖片的外觀 56216.2.6 在主題里使用CSS 56416.2.7 通過(guò)配置文件來(lái)應(yīng)用主題 56416.2.8 動(dòng)態(tài)應(yīng)用主題 56516.3 標(biāo)準(zhǔn)化網(wǎng)站布局 56616.4 母版頁(yè)基礎(chǔ) 56716.4.1 簡(jiǎn)單的母版頁(yè) 56716.4.2 簡(jiǎn)單的內(nèi)容頁(yè) 56916.4.3 默認(rèn)內(nèi)容 57116.4.4 具有表格和CSS布局的母版頁(yè) 57116.4.5 母版頁(yè)和相對(duì)路徑 57416.4.6 通過(guò)配置文件應(yīng)用母版頁(yè) 57416.5 高級(jí)母版頁(yè) 57516.5.1 和母版頁(yè)類(lèi)交互 57516.5.2 動(dòng)態(tài)設(shè)置母版頁(yè) 57616.5.3 嵌套母版頁(yè) 57716.6 總結(jié) 578第17章 網(wǎng)站導(dǎo)航 57917.1 多視圖頁(yè)面 57917.1.1 MultiView控件 58017.1.2 Wizard控件 58317.2 站點(diǎn)地圖 59017.2.1 定義站點(diǎn)地圖 59017.2.2 綁定站點(diǎn)地圖 59217.2.3 導(dǎo)航路徑 59217.2.4 顯示站點(diǎn)地圖的一部分 59417.2.5 站點(diǎn)地圖對(duì)象 59717.2.6 加入自定義站點(diǎn)地圖信息 59817.2.7 創(chuàng)建自定義的SiteMapProvider 59917.2.8 URL映射 60517.2.9 安全調(diào)整 60617.3 TreeView控件 60717.3.1 TreeNode 60817.3.2 按需填充結(jié)點(diǎn) 61017.3.3 TreeView樣式 61217.4 Menu控件 61517.4.1 Menu樣式 61717.4.2 Menu模板 61817.5 總結(jié) 620第18章 網(wǎng)站部署 62118.1 IIS 62118.1.1 IIS站點(diǎn)和虛擬目錄 62218.1.2 IIS管理控制臺(tái)和IIS配置 62318.1.3 將網(wǎng)址、虛擬目錄和文件映射到URL 62418.1.4 深入IIS架構(gòu) 62518.1.5 安裝IIS 63818.2 管理網(wǎng)站 64218.2.1 管理虛擬目錄以及使用IIS 5.x和IIS 6.0的網(wǎng)站 64318.2.2 管理IIS 6.0中的應(yīng)用程序池 64718.2.3 在IIS 7.0里管理虛擬目錄和站點(diǎn) 65218.2.4 在IIS 7.0里管理應(yīng)用程序池 66218.3 部署ASP.NET應(yīng)用程序 66418.3.1 在IIS 5.x和IIS 6.0上驗(yàn)證ASP.NET安裝 66518.3.2 在IIS 5.x和IIS 6.0上ASP.NET并行執(zhí)行 66618.3.3 IIS 7.0里的ASP.NET并行執(zhí)行 66718.3.4 在IIS 5.x上部署時(shí)配置HTTP運(yùn)行時(shí)設(shè)置 66818.3.5 在ASP.NET中編譯模型 66918.3.6 使用Visual Studio進(jìn)行部署 67218.3.7 Visual Studio 2005 Web部署項(xiàng)目 67318.4 ASP.NET中的VirtualPathProvider 67718.5 ASP.NET里的健康監(jiān)視 68118.5.1 理解基本結(jié)構(gòu) 68218.5.2 事件和提供程序 68218.6 總結(jié) 685第四部分 安全第19章 ASP.NET安全模型 68819.1 何為創(chuàng)建安全軟件 68819.1.1 理解潛在的威脅 68819.1.2 安全編程原則 68919.1.3 理解Gatekeeper 69019.2 理解安全級(jí)別 69119.2.1 驗(yàn)證 69119.2.2 授權(quán) 69219.2.3 機(jī)密性和完整性 69319.2.4 互相協(xié)作 69419.3 IIS安全 69519.3.1 IIS 5.x和IIS 6.0中的驗(yàn)證和授權(quán) 69619.3.2 IIS 7.0的安全配置 69819.3.3 理解SSL 70219.4 ASP.NET安全架構(gòu) 70919.4.1 驗(yàn)證 71019.4.2 授權(quán) 71119.4.3 安全上下文 71219.4.4 成員資格API和角色API 71319.5 總結(jié) 714第20章 表單驗(yàn)證 71520.1 表單驗(yàn)證介紹 71520.1.1 為什么使用表單驗(yàn)證 71620.1.2 為什么不使用表單驗(yàn)證 71720.1.3 為什么不自己實(shí)現(xiàn)cookie驗(yàn)證 71920.1.4 表單驗(yàn)證類(lèi) 71920.2 實(shí)現(xiàn)表單驗(yàn)證 72020.2.1 配置表單驗(yàn)證 72020.2.2 禁止匿名用戶(hù)訪問(wèn) 72220.2.3 創(chuàng)建自定義登錄頁(yè)面 72320.2.4 自定義憑證存儲(chǔ) 72820.2.5 表單驗(yàn)證中的持久化cookie 72920.3 IIS 7.0和表單驗(yàn)證 73020.4 總結(jié) 735第21章 成員資格 73621.1 介紹ASP.NET的成員資格API 73621.2 使用成員資格API 73821.2.1 配置表單驗(yàn)證 74021.2.2 創(chuàng)建數(shù)據(jù)存儲(chǔ) 74021.2.3 配置連接字符串和成員資格提供程序 74521.2.4 創(chuàng)建并驗(yàn)證用戶(hù) 74821.3 使用安全控件 74921.3.1 Login控件 75021.3.2 LoginStatus控件 75921.3.3 LoginView控件 76021.3.4 PasswordRecovery控件 76121.3.5 ChangePassword控件 76421.3.6 CreateUserWizard控件 76521.4 在IIS 7.0里配置成員資格 76921.4.1 配置提供程序和用戶(hù) 76921.4.2 在其他應(yīng)用程序里使用成員資格API 77021.5 使用Membership類(lèi) 77221.5.1 從存儲(chǔ)中獲得用戶(hù) 77321.5.2 更新存儲(chǔ)中的用戶(hù) 77521.5.3 創(chuàng)建和刪除用戶(hù) 77621.5.4 檢驗(yàn)用戶(hù) 77721.5.5 在Windows窗體中使用成員資格 77721.6 總結(jié) 779第22章 Windows驗(yàn)證 78022.1 介紹Windows驗(yàn)證 78022.1.1 為什么使用Windows驗(yàn)證 78022.1.2 為什么不使用Windows驗(yàn)證 78222.1.3 Windows驗(yàn)證機(jī)制 78222.2 實(shí)現(xiàn)Windows驗(yàn)證 78722.2.1 配置IIS 5.x和IIS 6.0 78722.2.2 配置IIS 7.0 78922.2.3 配置ASP.NET 79022.2.4 禁止匿名用戶(hù)訪問(wèn) 79322.2.5 訪問(wèn)Windows用戶(hù)信息 79422.3 身份模擬 79922.3.1 在Windows 2000中執(zhí)行身份模擬 79922.3.2 在Windows XP上面執(zhí)行身份模擬 80022.3.3 在Windows Server 2003上執(zhí)行身份模擬和委托 80122.3.4 在Windows Vista上執(zhí)行身份模擬 80222.3.5 在Windows Server 2008上執(zhí)行身份模擬和委托 80322.3.6 經(jīng)過(guò)配置的身份模擬 80322.3.7 可編程的身份模擬 80622.4 總結(jié) 808第23章 授權(quán)和角色 80923.1 URL授權(quán) 80923.2 文件授權(quán) 81523.3 在代碼中檢查授權(quán) 81523.3.1 使用IsInRole()方法 81523.3.2 使用PrincipalPermission類(lèi) 81623.4 為基于角色的授權(quán)使用角色API 81823.4.1 和角色一起使用LoginView控件 82323.4.2 通過(guò)程序訪問(wèn)角色 82423.4.3 在Windows驗(yàn)證中使用角色API 82623.5 在IIS 5.x和IIS 6.0中保護(hù)非ASP.NET資源 82823.5.1 添加文件類(lèi)型的映射 82923.5.2 編寫(xiě)自定義的HTTP處理程序 83023.6 IIS 7.0里的授權(quán)和角色 83123.6.1 在IIS 7.0里使用ASP.NET角色授權(quán) 83323.6.2 在IIS 7.0中管理ASP.NET角色 83523.7 總結(jié) 837第24章 用戶(hù)配置 83824.1 理解用戶(hù)配置 83824.1.1 用戶(hù)配置的性能 83824.1.2 用戶(hù)配置如何存儲(chǔ)數(shù)據(jù) 83924.1.3 用戶(hù)配置和驗(yàn)證 84024.1.4 用戶(hù)配置與自定義的數(shù)據(jù)組件 84024.2 使用SqlProfileProvider 84124.2.1 創(chuàng)建用戶(hù)配置表 84124.2.2 配置提供程序 84324.2.3 定義用戶(hù)配置屬性 84424.2.4 使用用戶(hù)配置屬性 84524.2.5 用戶(hù)配置序列化 84624.2.6 用戶(hù)配置組 84824.2.7 用戶(hù)配置和自定義的數(shù)據(jù)類(lèi)型 84824.2.8 用戶(hù)配置API 85224.2.9 匿名用戶(hù)配置 85424.3 自定義的用戶(hù)配置提供程序 85624.3.1 自定義的用戶(hù)配置提供程序類(lèi) 85624.3.2 設(shè)計(jì)FactoredProfileProvider 85824.3.3 通過(guò)編碼實(shí)現(xiàn)FactoredProfileProvider 85924.3.4 測(cè)試FactoredProfileProvider 86224.4 總結(jié) 865第25章 加密 86625.1 加密數(shù)據(jù):機(jī)密性問(wèn)題 86625.2 .NET加密命名空間 86725.3 理解.NET加密類(lèi) 87025.3.1 對(duì)稱(chēng)加密算法 87025.3.2 非對(duì)稱(chēng)加密 87225.3.3 抽象加密類(lèi) 87225.3.4 ICryptoTransform接口 87325.3.5 CryptoStream類(lèi) 87325.4 加密敏感數(shù)據(jù) 87425.4.1 管理秘密信息 87525.4.2 使用對(duì)稱(chēng)算法 87625.4.3 使用非對(duì)稱(chēng)算法 88125.4.4 加密數(shù)據(jù)庫(kù)中的敏感數(shù)據(jù) 88325.5 加密查詢(xún)字符串 88725.5.1 包裝查詢(xún)字符串 88825.5.2 創(chuàng)建一個(gè)測(cè)試頁(yè)面 89025.6 總結(jié) 892第26章 自定義成員資格提供程序 89326.1 自定義提供程序的架構(gòu) 89326.2 創(chuàng)建自定義提供程序的基本步驟 89526.2.1 自定義提供程序的總體設(shè)計(jì) 89526.2.2 設(shè)計(jì)并實(shí)現(xiàn)自定義存儲(chǔ) 89626.2.3 實(shí)現(xiàn)提供程序類(lèi) 90326.2.4 使用自定義提供程序類(lèi) 92126.3 總結(jié) 925第五部分 高級(jí)用戶(hù)界面第27章 自定義服務(wù)器控件 92827.1 自定義服務(wù)器控件入門(mén) 92827.1.1 創(chuàng)建簡(jiǎn)單的自定義控件 92827.1.2 使用自定義控件 93027.1.3 工具箱中的自定義控件 93127.1.4 創(chuàng)建支持樣式屬性的Web控件 93327.1.5 呈現(xiàn)過(guò)程 93627.2 處理不同的瀏覽器 93727.2.1 HtmlTextWriter 93727.2.2 瀏覽器檢測(cè) 93827.2.3 瀏覽器屬性 94027.2.4 覆蓋瀏覽器類(lèi)型偵測(cè) 94227.2.5 自適應(yīng)呈現(xiàn) 94227.3 控件狀態(tài)和事件 94427.3.1 視圖狀態(tài) 94427.3.2 控件狀態(tài) 94627.3.3 回傳數(shù)據(jù)和change事件 94727.3.4 觸發(fā)回傳 95027.4 擴(kuò)展現(xiàn)有的Web控件 95127.4.1 組合控件 95227.4.2 派生控件 95427.5 模板化控件 95727.5.1 創(chuàng)建模板化控件 95727.5.2 使用自定義模板 95927.5.3 樣式 96227.6 總結(jié) 965第28章 設(shè)計(jì)時(shí)支持 96628.1 主要成員 96628.2 設(shè)計(jì)時(shí)特性 96728.2.1 “屬性”窗口 96728.2.2 特性與繼承 97028.2.3 工具箱圖標(biāo) 97128.3 Web資源 97228.3.1 創(chuàng)建資源 97228.3.2 獲取資源 97328.3.3 文本替換 97328.4 代碼序列化 97428.4.1 類(lèi)型轉(zhuǎn)換器 97428.4.2 序列化特性 98128.4.3 類(lèi)型編輯器 98328.5 控件設(shè)計(jì)器 98528.5.1 設(shè)計(jì)時(shí)HTML 98528.5.2 智能標(biāo)簽 98728.6 總結(jié) 991第29章 動(dòng)態(tài)圖形和GDI+ 99229.1 ImageMap控件 99229.1.1 創(chuàng)建熱點(diǎn) 99329.1.2 處理熱點(diǎn)單擊 99429.1.3 自定義熱點(diǎn) 99529.2 使用GDI+畫(huà)圖 99629.2.1 簡(jiǎn)單繪制 99729.2.2 圖像格式和質(zhì)量 99829.2.3 Graphics類(lèi) 99929.2.4 使用GraphicsPath 100129.2.5 畫(huà)筆 100229.2.6 畫(huà)刷 100429.3 在網(wǎng)頁(yè)上嵌入動(dòng)態(tài)圖形 100629.3.1 使用PNG格式 100729.3.2 傳遞信息給動(dòng)態(tài)圖像 100729.3.3 使用GDI+的自定義控件 101029.4 用GDI+繪制圖表 101329.5 總結(jié) 1018第30章 使用Web部件頁(yè)面的門(mén)戶(hù) 101930.1 典型門(mén)戶(hù)頁(yè)面 101930.2 初級(jí)Web部件頁(yè)面 102130.2.1 創(chuàng)建頁(yè)面設(shè)計(jì) 102130.2.2 WebPartManager和WebPartZone控件 102230.2.3 向頁(yè)面添加Web部件 102430.2.4 定制頁(yè)面 102730.3 創(chuàng)建Web部件 102930.3.1 簡(jiǎn)單的Web部件任務(wù) 102930.3.2 開(kāi)發(fā)高級(jí)Web部件 103630.3.3 Web部件編輯器 104430.3.4 連接Web部件 105030.3.5 自定義動(dòng)詞和Web部件 105630.3.6 用戶(hù)控件和高級(jí)Web部件 105730.3.7 動(dòng)態(tài)上傳Web部件 106030.3.8 針對(duì)Web部件的授權(quán) 106530.3.9 個(gè)性化的最后任務(wù) 106630.4 總結(jié) 1066第六部分 客戶(hù)端程序設(shè)計(jì)第31章 JavaScript和Ajax技術(shù) 106831.1 JavaScript本質(zhì) 106831.1.1 HTML文檔對(duì)象模型 106931.1.2 客戶(hù)端事件 106931.1.3 腳本塊 107131.1.4 操縱HTML元素 107331.1.5 調(diào)試JavaScript 107331.2 基本的JavaScript示例 107531.2.1 創(chuàng)建JavaScript頁(yè)面處理器 107531.2.2 使用JavaScript異步下載圖片 107831.2.3 呈現(xiàn)腳本塊 108231.3 腳本注入攻擊 108331.3.1 請(qǐng)求驗(yàn)證 108331.3.2 禁用請(qǐng)求驗(yàn)證 108431.4 帶有JavaScript的自定義控件 108531.4.1 彈出窗口 108531.4.2 滾動(dòng)按鈕 108931.5 框架 109131.5.1 框架導(dǎo)航 109231.5.2 內(nèi)聯(lián)框架 109331.6 理解Ajax 109431.6.1 XMLHttpRequest對(duì)象 109531.6.2 Ajax示例 109731.7 在客戶(hù)端回調(diào)中使用Ajax 110031.7.1 創(chuàng)建客戶(hù)端回調(diào) 110031.7.2 深入了解客戶(hù)端回調(diào) 110531.7.3 自定義控件里的客戶(hù)端回調(diào) 110631.8 總結(jié) 1109第32章 ASP.NET AJAX 111032.1 介紹ASP.NET AJAX 111032.1.1 客戶(hù)端的ASP.NET AJAX:腳本庫(kù) 111132.1.2 服務(wù)器端的ASP.NET AJAX:ScriptManager 111232.2 服務(wù)器回調(diào) 111332.2.1 ASP.NET AJAX中的Web服務(wù) 111332.2.2 Web服務(wù)代理 112032.2.3 在頁(yè)面里放置Web方法 112132.2.4 ASP.NET AJAX應(yīng)用程序服務(wù) 112232.3 ASP.NET AJAX服務(wù)器控件 112832.3.1 使用UpdatePanel的局部呈現(xiàn) 112932.3.2 使用Timer的定時(shí)刷新 113532.3.3 使用UpdateProgress的長(zhǎng)時(shí)間更新 113632.3.4 管理瀏覽器歷史 113932.4 深入客戶(hù)端庫(kù) 114232.4.1 理解客戶(hù)端模型 114332.4.2 JavaScript的面向?qū)ο缶幊?114432.4.3 網(wǎng)頁(yè)框架 115032.5 控件擴(kuò)展器 115532.5.1 安裝ASP.NET AJAX控件工具包 115632.5.2 AutoCompleteExtender 115732.5.3 ASP.NET AJAX控件工具包 115932.6 總結(jié) 1162第33章 Silverlight 116333.1 理解Silverlight 116333.1.1 Silverlight與Flash對(duì)比 116433.1.2 Silverlight系統(tǒng)需求 116633.1.3 為Visual Studio安裝Silverlight工具 116733.2 創(chuàng)建Silverlight解決方案 116733.2.1 Silverlight編譯 116833.2.2 入口頁(yè)面 116933.3 創(chuàng)建Silverlight項(xiàng)目 117333.3.1 設(shè)計(jì)Silverlight頁(yè)面 117433.3.2 理解XAML 117733.3.3 設(shè)置屬性 117833.3.4 XAML代碼隱藏 117933.3.5 處理事件 118033.3.6 了解Silverlight類(lèi)庫(kù) 118133.4 布局 118233.4.1 畫(huà)布(Canvas) 118233.4.2 網(wǎng)格(Grid) 118733.5 動(dòng)畫(huà) 119133.5.1 動(dòng)畫(huà)基礎(chǔ)知識(shí) 119133.5.2 定義動(dòng)畫(huà) 119133.5.3 StoryBoard類(lèi) 119233.5.4 交互式動(dòng)畫(huà)實(shí)例 119433.5.5 變換 119833.6 Silverlight和ASP.NET 120133.6.1 Silverlight使用Web服務(wù) 120133.6.2 MediaPlayer控件 120633.7 總結(jié) 1209
章節(jié)摘錄
插圖:微軟在創(chuàng)建.NET技術(shù)平臺(tái)時(shí),不僅著眼于未來(lái),同時(shí)也考慮到了如何解決當(dāng)前Web開(kāi)發(fā)技術(shù)中存在的那些令人頭疼的問(wèn)題和限制。在開(kāi)始學(xué)習(xí)ASRNET之前,我們先回過(guò)頭去看看這些問(wèn)題,這有助于我們更深入地了解.NET提供的解決方案。在本章中,你將會(huì)了解Web開(kāi)發(fā)技術(shù)是如何一路走來(lái)并發(fā)展為ASENET的,同時(shí)快速了解.NET技術(shù)平臺(tái)的重要特性,預(yù)覽ASRNET新版本中的一些重要的核心變化。如果你是初次接觸ASP.NET,本章可以幫助你快速起步。如果你是一個(gè)非常熟悉.NET技術(shù)的開(kāi)發(fā)人員,可以有兩個(gè)選擇。首先,快速翻閱本章,回顧一下現(xiàn)狀;其次,可以直接跳到1.3節(jié)預(yù)覽一下ASRNET最新版本的技術(shù)特性。1.1 Web開(kāi)發(fā)技術(shù)的演進(jìn)大約15年前,蒂姆·伯納斯一李(Tim Berners-Lee)首次用HTTP(超文本傳輸協(xié)議)傳輸數(shù)據(jù)。從那時(shí)起,HTTP就開(kāi)始爆炸性地普及,已經(jīng)從之前只限于計(jì)算科學(xué)領(lǐng)域逐漸普及到個(gè)人以及商業(yè)領(lǐng)域。到了今天,HTTP幾乎家喻戶(hù)曉。在最初建立HTTP時(shí),開(kāi)發(fā)人員面臨的挑戰(zhàn)是如何設(shè)計(jì)彼此可以發(fā)現(xiàn)并進(jìn)行交互的應(yīng)用程序。為了迎接這種挑戰(zhàn),一些標(biāo)準(zhǔn)陸續(xù)制定出來(lái),比如HTML(超文本標(biāo)記語(yǔ)言)和XML(可擴(kuò)展標(biāo)記語(yǔ)言)等。HTML實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的語(yǔ)言規(guī)范,幾乎可以用來(lái)在任何計(jì)算機(jī)平臺(tái)上顯示豐富的文檔。XML制定了一套規(guī)則,構(gòu)建平臺(tái)無(wú)關(guān)的數(shù)據(jù)格式,使得不同的應(yīng)用程序能夠通過(guò)XML來(lái)彼此交換數(shù)據(jù)。所有的這些標(biāo)準(zhǔn)保證了任何人都能在任何地方通過(guò)任何計(jì)算系統(tǒng)來(lái)訪問(wèn)Web。
媒體關(guān)注與評(píng)論
“對(duì)于想真正精通ASP.NET的人,我強(qiáng)烈推薦本書(shū)。它遠(yuǎn)遠(yuǎn)超出了同類(lèi)圖書(shū),絕不避重就輕,而是討論了許多常見(jiàn)難題的解決辦法?!薄 狣avid Hayden,Microsoft MVP,資深Web軟件工程師“ASP.NET工程師的必讀之作!不僅是絕佳的學(xué)習(xí)教程,也是不可或缺的參考手冊(cè)?!薄 ?NET Developer’s Journal
編輯推薦
《ASP.NET高級(jí)程序設(shè)計(jì)(第3版)》是ASP.NET領(lǐng)域公認(rèn)經(jīng)典名著的中文版,原書(shū)出自?xún)晌皇澜珥敿?jí)技術(shù)專(zhuān)家之手。書(shū)中不僅清晰透徹而且恰到好處地全面講述了ASP.NET的基礎(chǔ)知識(shí),更深入內(nèi)幕,剖析了ASP.NET的內(nèi)部機(jī)理,使你知其然,又知其所以然。對(duì)于系統(tǒng)所提供的各種特性,《ASP.NET高級(jí)程序設(shè)計(jì)(第3版)》也客觀地解釋了其優(yōu)缺點(diǎn),使讀者能夠根據(jù)具體情況做出明智選擇。更為難能可貴的是,作者直面許多實(shí)戰(zhàn)中困難的主題,給出了優(yōu)雅的解決方案。所附C#實(shí)例設(shè)計(jì)精心,同樣極富指導(dǎo)意義,可以很容易地應(yīng)用于實(shí)際項(xiàng)目。這一版不僅對(duì)原有章節(jié)進(jìn)行了全面的修訂、更新和改進(jìn),還簡(jiǎn)要介紹了ASP.NET 4.O和Silverlight的新特性。ASP.NET經(jīng)典著作之屠龍刀,涵蓋ASP.NET 4.0和Silverlight全面、深入、貼近實(shí)戰(zhàn),讓你感受世界頂尖專(zhuān)家的不凡功力國(guó)內(nèi)MVP擔(dān)綱翻譯,名著名譯,相得益彰
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ASP.NET高級(jí)程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版